﻿#include "pch-cpp.hpp"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif


#include <limits>



struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3;
struct String_t;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;

IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PlanarGraph_t53936E128A9BC16439B53E0E845693E21A31B761_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Refinery_t7AB9DFA0E0468A03A75D525BE59E9B17FFC270F9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Smoothen_t66451B46E8AA634F6F80536137F061EC45767822_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* float4_t89D9A294E7A79BD81BFBDD18654508532958555E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C const RuntimeMethod* ModuleHandle_Copy_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m08EAF9EE4BD7B3611121EEBB1CA1AC40D9C29874_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ModuleHandle_Copy_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mBFF6B1AB4AB8B44E22265CE0FC194BEAF466399C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ModuleHandle_InsertionSort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_TisXCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B_mD9DFBCA0EC70F5BF558FBC5C79E929BB2316EFB7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var;


IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END

#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
struct U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct ArraySlice_1_t38E85DAE9975597DC96B21D715F42183A9C5EF03 
{
	uint8_t* ___m_Buffer;
	int32_t ___m_Stride;
	int32_t ___m_Length;
};
struct NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C 
{
	void* ___m_Buffer;
	int32_t ___m_Length;
	int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t949918E734BDA97DE9BC71119C34E3CC11B1F8D5 
{
	void* ___m_Buffer;
	int32_t ___m_Length;
	int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7 
{
	void* ___m_Buffer;
	int32_t ___m_Length;
	int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E 
{
	void* ___m_Buffer;
	int32_t ___m_Length;
	int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 
{
	void* ___m_Buffer;
	int32_t ___m_Length;
	int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_tBCDB44165F65D6BEE48CAD34C04286D158C1A200 
{
	void* ___m_Buffer;
	int32_t ___m_Length;
	int32_t ___m_AllocatorLabel;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 
{
	bool ___m_value;
};
struct DelaEdgeCompare_tB840B82782097F179823018C8C3F86D79167714B 
{
	union
	{
		struct
		{
		};
		uint8_t DelaEdgeCompare_tB840B82782097F179823018C8C3F86D79167714B__padding[1];
	};
};
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F 
{
	double ___m_value;
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C 
{
	int32_t ___m_value;
};
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3 
{
	int64_t ___m_value;
};
struct ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978 
{
	union
	{
		struct
		{
		};
		uint8_t ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978__padding[1];
	};
};
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C 
{
	float ___m_value;
};
struct TessCellCompare_tC18A10A741079B0B69C186B257E59D25768908BE 
{
	union
	{
		struct
		{
		};
		uint8_t TessCellCompare_tC18A10A741079B0B69C186B257E59D25768908BE__padding[1];
	};
};
struct TessEdgeCompare_t41229EB788BF2503A67B087C78F734EADDE71434 
{
	union
	{
		struct
		{
		};
		uint8_t TessEdgeCompare_t41229EB788BF2503A67B087C78F734EADDE71434__padding[1];
	};
};
struct TessEventCompare_t286A68412E43ED2680CC0D5FF7189FADAB1FBC4F 
{
	union
	{
		struct
		{
		};
		uint8_t TessEventCompare_t286A68412E43ED2680CC0D5FF7189FADAB1FBC4F__padding[1];
	};
};
struct TessJunctionCompare_tBB128A7D2EB479A4CCFE1AB7ECD6A2F284762249 
{
	union
	{
		struct
		{
		};
		uint8_t TessJunctionCompare_tBB128A7D2EB479A4CCFE1AB7ECD6A2F284762249__padding[1];
	};
};
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B 
{
	uint32_t ___m_value;
};
struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF 
{
	uint64_t ___m_value;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 
{
	union
	{
		struct
		{
		};
		uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
	};
};
struct XCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B 
{
	union
	{
		struct
		{
		};
		uint8_t XCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B__padding[1];
	};
};
struct double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA 
{
	double ___x;
	double ___y;
};
struct float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA 
{
	float ___x;
	float ___y;
};
struct float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E 
{
	float ___x;
	float ___y;
	float ___z;
};
struct float4_t89D9A294E7A79BD81BFBDD18654508532958555E 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A 
{
	int32_t ___x;
	int32_t ___y;
};
struct int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF 
{
	int32_t ___x;
	int32_t ___y;
	int32_t ___z;
};
struct int4_tBA77D4945786DE82C3A487B33955EA1004996052 
{
	int32_t ___x;
	int32_t ___y;
	int32_t ___z;
	int32_t ___w;
};
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D12_t5F40C9EEDE242DFE47A8DCE218ED3DF3E88B4EC0 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D12_t5F40C9EEDE242DFE47A8DCE218ED3DF3E88B4EC0__padding[12];
	};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D16_tB86B9BFC4ADBF4E2DF11F39AF43639693C65DF05 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D16_tB86B9BFC4ADBF4E2DF11F39AF43639693C65DF05__padding[16];
	};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D17946_tA2207AACB6179A588ED07E9E1DC17352F4C76ED4 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D17946_tA2207AACB6179A588ED07E9E1DC17352F4C76ED4__padding[17946];
	};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D23326_t3D8FB263DC7E4466DF69FCF27E9648A7DB37E855 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D23326_t3D8FB263DC7E4466DF69FCF27E9648A7DB37E855__padding[23326];
	};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D24_tB605E983EFADFA4C2759D8C48AB45B0B3A7BCC51 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D24_tB605E983EFADFA4C2759D8C48AB45B0B3A7BCC51__padding[24];
	};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D960_t86900CB1F8550ABFAD884FDD8E17F7B7AA90ED0D 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D960_t86900CB1F8550ABFAD884FDD8E17F7B7AA90ED0D__padding[960];
	};
};
#pragma pack(pop, tp)
struct U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0 
{
	union
	{
		struct
		{
			double ___FixedElementField;
		};
		uint8_t U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0__padding[32];
	};
};
struct U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29 
{
	union
	{
		struct
		{
			double ___FixedElementField;
		};
		uint8_t U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29__padding[32];
	};
};
struct TestCellE_t5EB77B2936FBA2E942781804AF27F57B100133B1 
{
	union
	{
		struct
		{
		};
		uint8_t TestCellE_t5EB77B2936FBA2E942781804AF27F57B100133B1__padding[1];
	};
};
struct TestEdgePointE_t07682085F4A93FFB8D7AE6B7E23C1906A6906375 
{
	union
	{
		struct
		{
		};
		uint8_t TestEdgePointE_t07682085F4A93FFB8D7AE6B7E23C1906A6906375__padding[1];
	};
};
struct TestHullEventE_tFEF79D93DB3C2ADE0B128AA19F5B833553EA6155 
{
	union
	{
		struct
		{
		};
		uint8_t TestHullEventE_tFEF79D93DB3C2ADE0B128AA19F5B833553EA6155__padding[1];
	};
};
struct TestHullEventLe_t66CB3555FA32DA29B628633855B1A0F2CEB6242D 
{
	union
	{
		struct
		{
		};
		uint8_t TestHullEventLe_t66CB3555FA32DA29B628633855B1A0F2CEB6242D__padding[1];
	};
};
struct TestHullPointL_t66C05D60E7E5706E74F989DAA68FA199428F92D3 
{
	union
	{
		struct
		{
		};
		uint8_t TestHullPointL_t66C05D60E7E5706E74F989DAA68FA199428F92D3__padding[1];
	};
};
struct TestHullPointU_t809413979EC88BF272FDF3283CD621EC515DC436 
{
	union
	{
		struct
		{
		};
		uint8_t TestHullPointU_t809413979EC88BF272FDF3283CD621EC515DC436__padding[1];
	};
};
struct IntFloatUnion_t549256A9DD754252DD18383D9CE7EA55EBBD6D96 
{
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			int32_t ___intValue;
		};
		#pragma pack(pop, tp)
		struct
		{
			int32_t ___intValue_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			float ___floatValue;
		};
		#pragma pack(pop, tp)
		struct
		{
			float ___floatValue_forAlignmentOnly;
		};
	};
};
struct LongDoubleUnion_tD71C400B6C4CD1A7F13CE8125AC6BBC7A22791CA 
{
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			int64_t ___longValue;
		};
		#pragma pack(pop, tp)
		struct
		{
			int64_t ___longValue_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			double ___doubleValue;
		};
		#pragma pack(pop, tp)
		struct
		{
			double ___doubleValue_forAlignmentOnly;
		};
	};
};
struct IntersectionCompare_tC72A2D1811BA0D8D07A0E45F6BA2FF83DE4F1489 
{
	NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7 ___points;
	NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___edges;
	U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0 ___xvasort;
	U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29 ___xvbsort;
};
struct TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38 
{
	NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___roots;
	NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___ranks;
};
struct UBounds_tCDBF966FD073C0EF8873F75FE739F8EEB030CAFC 
{
	double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA ___min;
	double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA ___max;
};
struct UCircle_t68411F86930A7056CDBAB9E208076A3075D15218 
{
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___center;
	float ___radius;
};
struct UEncroachingSegment_tD13983B03A27E74BB47A12B60732B020888416BA 
{
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___a;
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___b;
	int32_t ___index;
};
struct UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 
{
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___a;
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___b;
	int32_t ___idx;
	int32_t ___type;
};
struct UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 
{
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___a;
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___b;
	int32_t ___idx;
	ArraySlice_1_t38E85DAE9975597DC96B21D715F42183A9C5EF03 ___ilarray;
	int32_t ___ilcount;
	ArraySlice_1_t38E85DAE9975597DC96B21D715F42183A9C5EF03 ___iuarray;
	int32_t ___iucount;
};
struct UStar_t44BAFB3CDE2A6D37FF4F48B038D7D920F8F47BD4 
{
	ArraySlice_1_t38E85DAE9975597DC96B21D715F42183A9C5EF03 ___points;
	int32_t ___pointCount;
};
struct UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD 
{
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___va;
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___vb;
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___vc;
	UCircle_t68411F86930A7056CDBAB9E208076A3075D15218 ___c;
	float ___area;
	int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___indices;
};
struct U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339_StaticFields
{
	__StaticArrayInitTypeSizeU3D16_tB86B9BFC4ADBF4E2DF11F39AF43639693C65DF05 ___08243D32F28C35701F6EA57F52AE707302C8528E8D358F13C6E6915543D265C6;
	__StaticArrayInitTypeSizeU3D24_tB605E983EFADFA4C2759D8C48AB45B0B3A7BCC51 ___18689A54C1FF754BE58500B2ED77A6C75B025BE96F6D01FEF89C42DA1C953F34;
	__StaticArrayInitTypeSizeU3D17946_tA2207AACB6179A588ED07E9E1DC17352F4C76ED4 ___4494FE8A77315F3DACFCEC4B47BFAD07317DD4BF5824C9910B1C559167A6BAD0;
	__StaticArrayInitTypeSizeU3D12_t5F40C9EEDE242DFE47A8DCE218ED3DF3E88B4EC0 ___4636993D3E1DA4E9D6B8F87B79E8F7C6D018580D52661950EABC3845C5897A4D;
	__StaticArrayInitTypeSizeU3D960_t86900CB1F8550ABFAD884FDD8E17F7B7AA90ED0D ___6322123493378558D4F9DD025993C168685B194246485704DD5B391FDCD77A64;
	__StaticArrayInitTypeSizeU3D16_tB86B9BFC4ADBF4E2DF11F39AF43639693C65DF05 ___888955380992D62883B27CC51FDC7E5C290C441026048F403C5618F305AD2BF1;
	__StaticArrayInitTypeSizeU3D12_t5F40C9EEDE242DFE47A8DCE218ED3DF3E88B4EC0 ___8E2129A5F232A49B45FCB149981C3507166B7EE6265A5B90A1C9B0B87B2C0A80;
	__StaticArrayInitTypeSizeU3D12_t5F40C9EEDE242DFE47A8DCE218ED3DF3E88B4EC0 ___9D3A6E7E88415D8C1A0F3887B6384A9A8E4F44A036C5A24796C319751ACACCAD;
	__StaticArrayInitTypeSizeU3D23326_t3D8FB263DC7E4466DF69FCF27E9648A7DB37E855 ___A76F685175D01AD96E62F3FB9FB14E234B97869958002927F4CAED1FA313CB4B;
	__StaticArrayInitTypeSizeU3D12_t5F40C9EEDE242DFE47A8DCE218ED3DF3E88B4EC0 ___B6599D21CE74F24FA42D57991D6B0D0C5770322C90AF734EEB36A37F74090137;
	__StaticArrayInitTypeSizeU3D16_tB86B9BFC4ADBF4E2DF11F39AF43639693C65DF05 ___BAED642339816AFFB3FE8719792D0E4CE82F12DB72B7373D244EAA65445800FE;
	__StaticArrayInitTypeSizeU3D16_tB86B9BFC4ADBF4E2DF11F39AF43639693C65DF05 ___C94719FC63BFC7010A8361E8B4D4746BAB3C8AD593769F86532655EE58EBB101;
	__StaticArrayInitTypeSizeU3D960_t86900CB1F8550ABFAD884FDD8E17F7B7AA90ED0D ___E2EF5640DF412939A64301FFA3F66A62A34FA6E45A26E62F6994E5390B380D01;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
	String_t* ___TrueString;
	String_t* ___FalseString;
};
struct ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields
{
	int32_t ___kMaxArea;
	int32_t ___kMaxEdgeCount;
	int32_t ___kMaxIndexCount;
	int32_t ___kMaxVertexCount;
	int32_t ___kMaxTriangleCount;
	int32_t ___kMaxRefineIterations;
	int32_t ___kMaxSmoothenIterations;
	float ___kIncrementAreaFactor;
};
struct double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA_StaticFields
{
	double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA ___zero;
};
struct float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields
{
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___zero;
};
struct float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_StaticFields
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___zero;
};
struct float4_t89D9A294E7A79BD81BFBDD18654508532958555E_StaticFields
{
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___zero;
};
struct int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_StaticFields
{
	int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___zero;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif


IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_InsertionSort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_TisXCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B_mD9DFBCA0EC70F5BF558FBC5C79E929BB2316EFB7_gshared (void* ___0_array, int32_t ___1_lo, int32_t ___2_hi, XCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B ___3_comp, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_gshared (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_gshared (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_Copy_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mBFF6B1AB4AB8B44E22265CE0FC194BEAF466399C_gshared (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___0_src, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___1_dst, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F_gshared (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_src, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___1_dst, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_Copy_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m08EAF9EE4BD7B3611121EEBB1CA1AC40D9C29874_gshared (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___0_src, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___1_dst, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_gshared (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_gshared (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_gshared (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_gshared (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* __this, const RuntimeMethod* method) ;

IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ModuleHandle_OrientFast_m39D34C2844061E3607200824ADE00A8CA5680634 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TestHullPointL_Test_m13DD2824D7E78DA3A4EF948C678CD51A88F5A716 (TestHullPointL_t66C05D60E7E5706E74F989DAA68FA199428F92D3* __this, UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 ___0_h, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p, float* ___2_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TestHullPointU_Test_m2BBE9B65EB95E4ABA928A86A055086CED902517B (TestHullPointU_t809413979EC88BF272FDF3283CD621EC515DC436* __this, UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 ___0_h, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p, float* ___2_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Tessellator_FindSplit_mFEA20FADFD2F4401DA02191FE3C6F4462F37B9B5 (UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 ___0_hull, UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 ___1_edge, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TestHullEventLe_Test_m93D489EB67F59C91419FF51EE01931CB1BB0A529 (TestHullEventLe_t66CB3555FA32DA29B628633855B1A0F2CEB6242D* __this, UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 ___0_h, UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 ___1_p, float* ___2_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TestHullEventE_Test_mB58E3071967F89B4EA751EEBD5FE56EAD6B40F85 (TestHullEventE_tFEF79D93DB3C2ADE0B128AA19F5B833553EA6155* __this, UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 ___0_h, UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 ___1_p, float* ___2_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TessEdgeCompare_Compare_m29540C70B61ECC31030C7D3F52E8F3B534BEC37D (TessEdgeCompare_t41229EB788BF2503A67B087C78F734EADDE71434* __this, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___0_a, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TestEdgePointE_Test_mE27BE906A78058D6E43C2EBC14C95B164554AC5E (TestEdgePointE_t07682085F4A93FFB8D7AE6B7E23C1906A6906375* __this, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___0_h, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___1_p, float* ___2_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TessCellCompare_Compare_m1CA8ED338230EF907349884C7B60CCE3559BA57A (TessCellCompare_tC18A10A741079B0B69C186B257E59D25768908BE* __this, int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___0_a, int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TestCellE_Test_mF4632944A15C6F5DEEB3A19A5DC35FF16FB31C2D (TestCellE_t5EB77B2936FBA2E942781804AF27F57B100133B1* __this, int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___0_h, int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___1_p, float* ___2_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t XCompare_Compare_m07A9D6C40F60E0E5AEBAEC1E27A8C95F2E7017A3 (XCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B* __this, double ___0_a, double ___1_b, const RuntimeMethod* method) ;
inline void ModuleHandle_InsertionSort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_TisXCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B_mD9DFBCA0EC70F5BF558FBC5C79E929BB2316EFB7 (void* ___0_array, int32_t ___1_lo, int32_t ___2_hi, XCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B ___3_comp, const RuntimeMethod* method)
{
	((  void (*) (void*, int32_t, int32_t, XCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B, const RuntimeMethod*))ModuleHandle_InsertionSort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_TisXCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B_mD9DFBCA0EC70F5BF558FBC5C79E929BB2316EFB7_gshared)(___0_array, ___1_lo, ___2_hi, ___3_comp, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntersectionCompare_Compare_mCE1F00DE6559846CB71839148F1BAF54DB6260EF (IntersectionCompare_tC72A2D1811BA0D8D07A0E45F6BA2FF83DE4F1489* __this, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___0_a, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TessEventCompare_Compare_mFBC498906F6BF3279BB6843DC8C7D12B9D4522C1 (TessEventCompare_t286A68412E43ED2680CC0D5FF7189FADAB1FBC4F* __this, UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 ___0_a, UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TessJunctionCompare_Compare_m212C2AE3DCBD9AB1C8FA5E503811F8E573E6285A (TessJunctionCompare_tBB128A7D2EB479A4CCFE1AB7ECD6A2F284762249* __this, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___0_a, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DelaEdgeCompare_Compare_m9D63142C6EBC894B7DAD24EBE3A38FDD5678BEF2 (DelaEdgeCompare_tB840B82782097F179823018C8C3F86D79167714B* __this, int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___0_a, int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___1_b, const RuntimeMethod* method) ;
inline void NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
inline void NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*, const RuntimeMethod*))NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TessLink_Find_mAD567324D6131379359E9A266D2AC30A31F0226E (TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38* __this, int32_t ___0_x, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TessLink_Link_m549C4DE253753727A94A94BC9BC7EF6B417DC9E0 (TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_abs_m3D9508B36B045BFE7B89C6C69AD34596264E4FE1_inline (float ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double math_abs_mDF669CF3AF2C60713E8E118578461CDA050DAFD0_inline (double ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline (float ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_cross_m4CA2DAE150C6381B0D05E8AA9E48E88CF6157180_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ModuleHandle_Sign_mAD4C03A02763F90C0B6BB07F6A9A11DC00B59294 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_p1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p2, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_p3, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ModuleHandle_TriangleArea_m40B327CC9176416944F14D245D0F49DD5CB2CEA0 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_va, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_vb, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_vc, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_dot_mF673D3E5B7D267C0A8569B678D05BDCCB667D04D_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UCircle_t68411F86930A7056CDBAB9E208076A3075D15218 ModuleHandle_CircumCircle_m55302C4846463A91AB57830760699DC95BF4AC0B (UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD ___0_tri, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline (float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline (float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void int3__ctor_mE478318DE4CA648614FEF2C1DD438C0455284BF2_inline (int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_min_m02D43DF516544C279AF660EA4731449C82991849_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void int4__ctor_m4E8D71A09721E26F7FCCE82EA8AD699062EE6216_inline (int4_tBA77D4945786DE82C3A487B33955EA1004996052* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, int32_t ___3_w, const RuntimeMethod* method) ;
inline void ModuleHandle_Copy_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mBFF6B1AB4AB8B44E22265CE0FC194BEAF466399C (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___0_src, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___1_dst, int32_t ___2_length, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2, int32_t, const RuntimeMethod*))ModuleHandle_Copy_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mBFF6B1AB4AB8B44E22265CE0FC194BEAF466399C_gshared)(___0_src, ___1_dst, ___2_length, method);
}
inline void ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_src, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___1_dst, int32_t ___2_length, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E, int32_t, const RuntimeMethod*))ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F_gshared)(___0_src, ___1_dst, ___2_length, method);
}
inline void ModuleHandle_Copy_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m08EAF9EE4BD7B3611121EEBB1CA1AC40D9C29874 (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___0_src, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___1_dst, int32_t ___2_length, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C, int32_t, const RuntimeMethod*))ModuleHandle_Copy_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m08EAF9EE4BD7B3611121EEBB1CA1AC40D9C29874_gshared)(___0_src, ___1_dst, ___2_length, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_min_m68ED612C41E325FA3446050EA04D0AC0CD191558_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_max_mFD64D6399932C2D91018BA7895C06FD055E1361B_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline (int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_Reorder_mC37CEAA08AE5E9B432106F95C633908AE0ABD600 (int32_t ___0_startVertexCount, int32_t ___1_index, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___2_indices, int32_t* ___3_indexCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___4_vertices, int32_t* ___5_vertexCount, const RuntimeMethod* method) ;
inline void NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13 (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
inline void NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_GraphConditioner_m7C685F797F7096123ABD62F4932FFC0177FDE3CF (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_points, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___1_pgPoints, int32_t* ___2_pgPointCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___3_pgEdges, int32_t* ___4_pgEdgeCount, bool ___5_resetTopology, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Tessellator_Tessellate_m84DB7B38E7EC9AB5155F7EEDBC3382CF1092EC5E (int32_t ___0_allocator, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___1_pgPoints, int32_t ___2_pgPointCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___3_pgEdges, int32_t ___4_pgEdgeCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___5_outputVertices, int32_t* ___6_vertexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___7_outputIndices, int32_t* ___8_indexCount, const RuntimeMethod* method) ;
inline void NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*, const RuntimeMethod*))NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_gshared)(__this, method);
}
inline void NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2 (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*, const RuntimeMethod*))NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PlanarGraph_Validate_mD6F5B2173F4C2C298986E926D9C372B88B0ED39D (int32_t ___0_allocator, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___1_inputPoints, int32_t ___2_pointCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___3_inputEdges, int32_t ___4_edgeCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___5_outputPoints, int32_t* ___6_outputPointCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___7_outputEdges, int32_t* ___8_outputEdgeCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_TransferOutput_mE69BFB90D12C2CA71E368EC00347F5C1DA21BDAD (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___0_srcEdges, int32_t ___1_srcEdgeCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___2_dstEdges, int32_t* ___3_dstEdgeCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___4_srcIndices, int32_t ___5_srcIndexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___6_dstIndices, int32_t* ___7_dstIndexCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___8_srcVertices, int32_t ___9_srcVertexCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___10_dstVertices, int32_t* ___11_dstVertexCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52 (int32_t ___0_val1, int32_t ___1_val2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_CopyGraph_mD198F917465F876C1D09639EED8A2C2600ADF7EB (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_srcPoints, int32_t ___1_srcPointCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___2_dstPoints, int32_t* ___3_dstPointCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___4_srcEdges, int32_t ___5_srcEdgeCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___6_dstEdges, int32_t* ___7_dstEdgeCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_CopyGeometry_m41B14E71387642F5CDDA4F2C8C2C173FA9FF5E3C (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___0_srcIndices, int32_t ___1_srcIndexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___2_dstIndices, int32_t* ___3_dstIndexCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___4_srcVertices, int32_t ___5_srcVertexCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___6_dstVertices, int32_t* ___7_dstVertexCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Refinery_Condition_m75ECBF8D82871AEB1D046E61F20DD3700E18D214 (int32_t ___0_allocator, float ___1_factorArea, float ___2_targetArea, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___3_pgPoints, int32_t* ___4_pgPointCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___5_pgEdges, int32_t* ___6_pgEdgeCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___7_vertices, int32_t* ___8_vertexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___9_indices, int32_t* ___10_indexCount, float* ___11_maxArea, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_lerp_m58A82DB48BBA11871FFA81583C700875B3A9BC84_inline (float ___0_x, float ___1_y, float ___2_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_VertexCleanupConditioner_m53303FF76EFACCC24EB5C389780B9533FBD50D5A (int32_t ___0_startVertexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___1_indices, int32_t* ___2_indexCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___3_vertices, int32_t* ___4_vertexCount, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_clamp_m9EABD008C8EAD9D150062ABE724D96FA2121EE1C_inline (int32_t ___0_x, int32_t ___1_a, int32_t ___2_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Smoothen_Condition_m831A479BB846A668D896E06A2737129629F3DFC2 (int32_t ___0_allocator, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___1_pgPoints, int32_t ___2_pgPointCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___3_pgEdges, int32_t ___4_pgEdgeCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___5_vertices, int32_t* ___6_vertexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___7_indices, int32_t* ___8_indexCount, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t math_asuint_m503D1ABF19E4BA615FD8AE1BF1A2E103BBED6139_inline (float ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_asfloat_m20D259DAAB46464B59BD8BF5678F9D59800F70A9_inline (uint32_t ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint64_t math_asulong_m2CF160E23B5FF618A85C3C29B2FB1C000E40290F_inline (double ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double math_asdouble_m3E7BC790C743E67EA45476AECD6D2D9A9E62E4F2_inline (uint64_t ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_get_yzx_mDF6DE39B69C5DE384F74C0D1EC91AA0388E23535_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m05E57074FBD5FAB0E72940C9CC019C41915280D7_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_asint_mBDED7FE966CA65F6A8ACEAEF8FD779B1B8998288_inline (float ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_asfloat_m9FA56DE5C61FCEF3DCD0675252D40DFD9C9B712F_inline (int32_t ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int64_t math_aslong_mCD3846AC0EFB4901B00A20D0960C80C8CBE66366_inline (double ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double math_asdouble_m4C4CC1B9299FE33530ED375768D67B00676C31C8_inline (int64_t ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TestHullPointL_Test_m13DD2824D7E78DA3A4EF948C678CD51A88F5A716 (TestHullPointL_t66C05D60E7E5706E74F989DAA68FA199428F92D3* __this, UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 ___0_h, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p, float* ___2_t, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		float* L_0 = ___2_t;
		UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 L_1 = ___0_h;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = L_1.___a;
		UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 L_3 = ___0_h;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = L_3.___b;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = ___1_p;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		float L_6;
		L_6 = ModuleHandle_OrientFast_m39D34C2844061E3607200824ADE00A8CA5680634(L_2, L_4, L_5, NULL);
		*((float*)L_0) = (float)L_6;
		float* L_7 = ___2_t;
		float L_8 = *((float*)L_7);
		V_0 = (bool)((((float)L_8) < ((float)(0.0f)))? 1 : 0);
		goto IL_0021;
	}

IL_0021:
	{
		bool L_9 = V_0;
		return L_9;
	}
}
IL2CPP_EXTERN_C  bool TestHullPointL_Test_m13DD2824D7E78DA3A4EF948C678CD51A88F5A716_AdjustorThunk (RuntimeObject* __this, UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 ___0_h, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p, float* ___2_t, const RuntimeMethod* method)
{
	TestHullPointL_t66C05D60E7E5706E74F989DAA68FA199428F92D3* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<TestHullPointL_t66C05D60E7E5706E74F989DAA68FA199428F92D3*>(__this + _offset);
	bool _returnValue;
	_returnValue = TestHullPointL_Test_m13DD2824D7E78DA3A4EF948C678CD51A88F5A716(_thisAdjusted, ___0_h, ___1_p, ___2_t, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TestHullPointU_Test_m2BBE9B65EB95E4ABA928A86A055086CED902517B (TestHullPointU_t809413979EC88BF272FDF3283CD621EC515DC436* __this, UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 ___0_h, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p, float* ___2_t, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		float* L_0 = ___2_t;
		UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 L_1 = ___0_h;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = L_1.___a;
		UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 L_3 = ___0_h;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = L_3.___b;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = ___1_p;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		float L_6;
		L_6 = ModuleHandle_OrientFast_m39D34C2844061E3607200824ADE00A8CA5680634(L_2, L_4, L_5, NULL);
		*((float*)L_0) = (float)L_6;
		float* L_7 = ___2_t;
		float L_8 = *((float*)L_7);
		V_0 = (bool)((((float)L_8) > ((float)(0.0f)))? 1 : 0);
		goto IL_0021;
	}

IL_0021:
	{
		bool L_9 = V_0;
		return L_9;
	}
}
IL2CPP_EXTERN_C  bool TestHullPointU_Test_m2BBE9B65EB95E4ABA928A86A055086CED902517B_AdjustorThunk (RuntimeObject* __this, UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 ___0_h, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p, float* ___2_t, const RuntimeMethod* method)
{
	TestHullPointU_t809413979EC88BF272FDF3283CD621EC515DC436* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<TestHullPointU_t809413979EC88BF272FDF3283CD621EC515DC436*>(__this + _offset);
	bool _returnValue;
	_returnValue = TestHullPointU_Test_m2BBE9B65EB95E4ABA928A86A055086CED902517B(_thisAdjusted, ___0_h, ___1_p, ___2_t, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TestHullEventLe_Test_m93D489EB67F59C91419FF51EE01931CB1BB0A529 (TestHullEventLe_t66CB3555FA32DA29B628633855B1A0F2CEB6242D* __this, UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 ___0_h, UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 ___1_p, float* ___2_t, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		float* L_0 = ___2_t;
		UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 L_1 = ___0_h;
		UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 L_2 = ___1_p;
		float L_3;
		L_3 = Tessellator_FindSplit_mFEA20FADFD2F4401DA02191FE3C6F4462F37B9B5(L_1, L_2, NULL);
		*((float*)L_0) = (float)L_3;
		float* L_4 = ___2_t;
		float L_5 = *((float*)L_4);
		V_0 = (bool)((((int32_t)((!(((float)L_5) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0019;
	}

IL_0019:
	{
		bool L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C  bool TestHullEventLe_Test_m93D489EB67F59C91419FF51EE01931CB1BB0A529_AdjustorThunk (RuntimeObject* __this, UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 ___0_h, UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 ___1_p, float* ___2_t, const RuntimeMethod* method)
{
	TestHullEventLe_t66CB3555FA32DA29B628633855B1A0F2CEB6242D* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<TestHullEventLe_t66CB3555FA32DA29B628633855B1A0F2CEB6242D*>(__this + _offset);
	bool _returnValue;
	_returnValue = TestHullEventLe_Test_m93D489EB67F59C91419FF51EE01931CB1BB0A529(_thisAdjusted, ___0_h, ___1_p, ___2_t, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TestHullEventE_Test_mB58E3071967F89B4EA751EEBD5FE56EAD6B40F85 (TestHullEventE_tFEF79D93DB3C2ADE0B128AA19F5B833553EA6155* __this, UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 ___0_h, UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 ___1_p, float* ___2_t, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		float* L_0 = ___2_t;
		UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 L_1 = ___0_h;
		UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 L_2 = ___1_p;
		float L_3;
		L_3 = Tessellator_FindSplit_mFEA20FADFD2F4401DA02191FE3C6F4462F37B9B5(L_1, L_2, NULL);
		*((float*)L_0) = (float)L_3;
		float* L_4 = ___2_t;
		float L_5 = *((float*)L_4);
		V_0 = (bool)((((float)L_5) == ((float)(0.0f)))? 1 : 0);
		goto IL_0016;
	}

IL_0016:
	{
		bool L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C  bool TestHullEventE_Test_mB58E3071967F89B4EA751EEBD5FE56EAD6B40F85_AdjustorThunk (RuntimeObject* __this, UHull_t042A8827A0CEE132C9302730F1CC1C2206B18B53 ___0_h, UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 ___1_p, float* ___2_t, const RuntimeMethod* method)
{
	TestHullEventE_tFEF79D93DB3C2ADE0B128AA19F5B833553EA6155* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<TestHullEventE_tFEF79D93DB3C2ADE0B128AA19F5B833553EA6155*>(__this + _offset);
	bool _returnValue;
	_returnValue = TestHullEventE_Test_mB58E3071967F89B4EA751EEBD5FE56EAD6B40F85(_thisAdjusted, ___0_h, ___1_p, ___2_t, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TestEdgePointE_Test_mE27BE906A78058D6E43C2EBC14C95B164554AC5E (TestEdgePointE_t07682085F4A93FFB8D7AE6B7E23C1906A6906375* __this, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___0_h, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___1_p, float* ___2_t, const RuntimeMethod* method) 
{
	TessEdgeCompare_t41229EB788BF2503A67B087C78F734EADDE71434 V_0;
	memset((&V_0), 0, sizeof(V_0));
	bool V_1 = false;
	{
		il2cpp_codegen_initobj((&V_0), sizeof(TessEdgeCompare_t41229EB788BF2503A67B087C78F734EADDE71434));
		float* L_0 = ___2_t;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_1 = ___0_h;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_2 = ___1_p;
		int32_t L_3;
		L_3 = TessEdgeCompare_Compare_m29540C70B61ECC31030C7D3F52E8F3B534BEC37D((&V_0), L_1, L_2, NULL);
		*((float*)L_0) = (float)((float)L_3);
		float* L_4 = ___2_t;
		float L_5 = *((float*)L_4);
		V_1 = (bool)((((float)L_5) == ((float)(0.0f)))? 1 : 0);
		goto IL_0021;
	}

IL_0021:
	{
		bool L_6 = V_1;
		return L_6;
	}
}
IL2CPP_EXTERN_C  bool TestEdgePointE_Test_mE27BE906A78058D6E43C2EBC14C95B164554AC5E_AdjustorThunk (RuntimeObject* __this, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___0_h, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___1_p, float* ___2_t, const RuntimeMethod* method)
{
	TestEdgePointE_t07682085F4A93FFB8D7AE6B7E23C1906A6906375* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<TestEdgePointE_t07682085F4A93FFB8D7AE6B7E23C1906A6906375*>(__this + _offset);
	bool _returnValue;
	_returnValue = TestEdgePointE_Test_mE27BE906A78058D6E43C2EBC14C95B164554AC5E(_thisAdjusted, ___0_h, ___1_p, ___2_t, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TestCellE_Test_mF4632944A15C6F5DEEB3A19A5DC35FF16FB31C2D (TestCellE_t5EB77B2936FBA2E942781804AF27F57B100133B1* __this, int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___0_h, int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___1_p, float* ___2_t, const RuntimeMethod* method) 
{
	TessCellCompare_tC18A10A741079B0B69C186B257E59D25768908BE V_0;
	memset((&V_0), 0, sizeof(V_0));
	bool V_1 = false;
	{
		il2cpp_codegen_initobj((&V_0), sizeof(TessCellCompare_tC18A10A741079B0B69C186B257E59D25768908BE));
		float* L_0 = ___2_t;
		int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF L_1 = ___0_h;
		int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF L_2 = ___1_p;
		int32_t L_3;
		L_3 = TessCellCompare_Compare_m1CA8ED338230EF907349884C7B60CCE3559BA57A((&V_0), L_1, L_2, NULL);
		*((float*)L_0) = (float)((float)L_3);
		float* L_4 = ___2_t;
		float L_5 = *((float*)L_4);
		V_1 = (bool)((((float)L_5) == ((float)(0.0f)))? 1 : 0);
		goto IL_0021;
	}

IL_0021:
	{
		bool L_6 = V_1;
		return L_6;
	}
}
IL2CPP_EXTERN_C  bool TestCellE_Test_mF4632944A15C6F5DEEB3A19A5DC35FF16FB31C2D_AdjustorThunk (RuntimeObject* __this, int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___0_h, int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___1_p, float* ___2_t, const RuntimeMethod* method)
{
	TestCellE_t5EB77B2936FBA2E942781804AF27F57B100133B1* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<TestCellE_t5EB77B2936FBA2E942781804AF27F57B100133B1*>(__this + _offset);
	bool _returnValue;
	_returnValue = TestCellE_Test_mF4632944A15C6F5DEEB3A19A5DC35FF16FB31C2D(_thisAdjusted, ___0_h, ___1_p, ___2_t, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t XCompare_Compare_m07A9D6C40F60E0E5AEBAEC1E27A8C95F2E7017A3 (XCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B* __this, double ___0_a, double ___1_b, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		double L_0 = ___0_a;
		double L_1 = ___1_b;
		if ((((double)L_0) < ((double)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_0009;
	}

IL_0008:
	{
		G_B3_0 = (-1);
	}

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C  int32_t XCompare_Compare_m07A9D6C40F60E0E5AEBAEC1E27A8C95F2E7017A3_AdjustorThunk (RuntimeObject* __this, double ___0_a, double ___1_b, const RuntimeMethod* method)
{
	XCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<XCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = XCompare_Compare_m07A9D6C40F60E0E5AEBAEC1E27A8C95F2E7017A3(_thisAdjusted, ___0_a, ___1_b, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntersectionCompare_Compare_mCE1F00DE6559846CB71839148F1BAF54DB6260EF (IntersectionCompare_tC72A2D1811BA0D8D07A0E45F6BA2FF83DE4F1489* __this, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___0_a, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___1_b, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_InsertionSort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_TisXCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B_mD9DFBCA0EC70F5BF558FBC5C79E929BB2316EFB7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A V_0;
	memset((&V_0), 0, sizeof(V_0));
	int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A V_1;
	memset((&V_1), 0, sizeof(V_1));
	int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A V_2;
	memset((&V_2), 0, sizeof(V_2));
	int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A V_3;
	memset((&V_3), 0, sizeof(V_3));
	double* V_4 = NULL;
	double* V_5 = NULL;
	XCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B V_6;
	memset((&V_6), 0, sizeof(V_6));
	double* V_7 = NULL;
	double* V_8 = NULL;
	int32_t V_9 = 0;
	bool V_10 = false;
	int32_t V_11 = 0;
	bool V_12 = false;
	int32_t G_B5_0 = 0;
	int32_t G_B11_0 = 0;
	{
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_0 = (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*)(&__this->___edges);
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_1 = ___0_a;
		int32_t L_2 = L_1.___x;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_3;
		L_3 = IL2CPP_NATIVEARRAY_GET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_0)->___m_Buffer, L_2);
		V_0 = L_3;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_4 = (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*)(&__this->___edges);
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_5 = ___0_a;
		int32_t L_6 = L_5.___y;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_7;
		L_7 = IL2CPP_NATIVEARRAY_GET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_4)->___m_Buffer, L_6);
		V_1 = L_7;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_8 = (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*)(&__this->___edges);
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_9 = ___1_b;
		int32_t L_10 = L_9.___x;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_11;
		L_11 = IL2CPP_NATIVEARRAY_GET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_8)->___m_Buffer, L_10);
		V_2 = L_11;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_12 = (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*)(&__this->___edges);
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_13 = ___1_b;
		int32_t L_14 = L_13.___y;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_15;
		L_15 = IL2CPP_NATIVEARRAY_GET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_12)->___m_Buffer, L_14);
		V_3 = L_15;
		U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0* L_16 = (U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0*)(&__this->___xvasort);
		double* L_17 = (double*)(&L_16->___FixedElementField);
		NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7* L_18 = (NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7*)(&__this->___points);
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_19 = V_0;
		int32_t L_20 = L_19.___x;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_21;
		L_21 = IL2CPP_NATIVEARRAY_GET_ITEM(double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA, (L_18)->___m_Buffer, L_20);
		double L_22 = L_21.___x;
		*((double*)L_17) = (double)L_22;
		U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0* L_23 = (U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0*)(&__this->___xvasort);
		double* L_24 = (double*)(&L_23->___FixedElementField);
		NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7* L_25 = (NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7*)(&__this->___points);
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_26 = V_0;
		int32_t L_27 = L_26.___y;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_28;
		L_28 = IL2CPP_NATIVEARRAY_GET_ITEM(double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA, (L_25)->___m_Buffer, L_27);
		double L_29 = L_28.___x;
		*((double*)((double*)il2cpp_codegen_add((intptr_t)L_24, 8))) = (double)L_29;
		U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0* L_30 = (U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0*)(&__this->___xvasort);
		double* L_31 = (double*)(&L_30->___FixedElementField);
		NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7* L_32 = (NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7*)(&__this->___points);
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_33 = V_1;
		int32_t L_34 = L_33.___x;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_35;
		L_35 = IL2CPP_NATIVEARRAY_GET_ITEM(double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA, (L_32)->___m_Buffer, L_34);
		double L_36 = L_35.___x;
		*((double*)((double*)il2cpp_codegen_add((intptr_t)L_31, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 8))))) = (double)L_36;
		U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0* L_37 = (U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0*)(&__this->___xvasort);
		double* L_38 = (double*)(&L_37->___FixedElementField);
		NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7* L_39 = (NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7*)(&__this->___points);
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_40 = V_1;
		int32_t L_41 = L_40.___y;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_42;
		L_42 = IL2CPP_NATIVEARRAY_GET_ITEM(double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA, (L_39)->___m_Buffer, L_41);
		double L_43 = L_42.___x;
		*((double*)((double*)il2cpp_codegen_add((intptr_t)L_38, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)3), 8))))) = (double)L_43;
		U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29* L_44 = (U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29*)(&__this->___xvbsort);
		double* L_45 = (double*)(&L_44->___FixedElementField);
		NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7* L_46 = (NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7*)(&__this->___points);
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_47 = V_2;
		int32_t L_48 = L_47.___x;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_49;
		L_49 = IL2CPP_NATIVEARRAY_GET_ITEM(double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA, (L_46)->___m_Buffer, L_48);
		double L_50 = L_49.___x;
		*((double*)L_45) = (double)L_50;
		U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29* L_51 = (U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29*)(&__this->___xvbsort);
		double* L_52 = (double*)(&L_51->___FixedElementField);
		NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7* L_53 = (NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7*)(&__this->___points);
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_54 = V_2;
		int32_t L_55 = L_54.___y;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_56;
		L_56 = IL2CPP_NATIVEARRAY_GET_ITEM(double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA, (L_53)->___m_Buffer, L_55);
		double L_57 = L_56.___x;
		*((double*)((double*)il2cpp_codegen_add((intptr_t)L_52, 8))) = (double)L_57;
		U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29* L_58 = (U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29*)(&__this->___xvbsort);
		double* L_59 = (double*)(&L_58->___FixedElementField);
		NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7* L_60 = (NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7*)(&__this->___points);
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_61 = V_3;
		int32_t L_62 = L_61.___x;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_63;
		L_63 = IL2CPP_NATIVEARRAY_GET_ITEM(double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA, (L_60)->___m_Buffer, L_62);
		double L_64 = L_63.___x;
		*((double*)((double*)il2cpp_codegen_add((intptr_t)L_59, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 8))))) = (double)L_64;
		U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29* L_65 = (U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29*)(&__this->___xvbsort);
		double* L_66 = (double*)(&L_65->___FixedElementField);
		NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7* L_67 = (NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7*)(&__this->___points);
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_68 = V_3;
		int32_t L_69 = L_68.___y;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_70;
		L_70 = IL2CPP_NATIVEARRAY_GET_ITEM(double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA, (L_67)->___m_Buffer, L_69);
		double L_71 = L_70.___x;
		*((double*)((double*)il2cpp_codegen_add((intptr_t)L_66, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)3), 8))))) = (double)L_71;
		U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0* L_72 = (U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0*)(&__this->___xvasort);
		double* L_73 = (double*)(&L_72->___FixedElementField);
		V_5 = L_73;
		double* L_74 = V_5;
		V_4 = (double*)((uintptr_t)L_74);
		double* L_75 = V_4;
		il2cpp_codegen_initobj((&V_6), sizeof(XCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B));
		XCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B L_76 = V_6;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_InsertionSort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_TisXCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B_mD9DFBCA0EC70F5BF558FBC5C79E929BB2316EFB7((void*)L_75, 0, 3, L_76, ModuleHandle_InsertionSort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_TisXCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B_mD9DFBCA0EC70F5BF558FBC5C79E929BB2316EFB7_RuntimeMethod_var);
		V_5 = (double*)((uintptr_t)0);
		U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29* L_77 = (U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29*)(&__this->___xvbsort);
		double* L_78 = (double*)(&L_77->___FixedElementField);
		V_8 = L_78;
		double* L_79 = V_8;
		V_7 = (double*)((uintptr_t)L_79);
		double* L_80 = V_7;
		il2cpp_codegen_initobj((&V_6), sizeof(XCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B));
		XCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B L_81 = V_6;
		ModuleHandle_InsertionSort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_TisXCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B_mD9DFBCA0EC70F5BF558FBC5C79E929BB2316EFB7((void*)L_80, 0, 3, L_81, ModuleHandle_InsertionSort_TisDouble_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_TisXCompare_tE81FF959DAAE2A358A64BEC48EA7BC85ABF3BD1B_mD9DFBCA0EC70F5BF558FBC5C79E929BB2316EFB7_RuntimeMethod_var);
		V_8 = (double*)((uintptr_t)0);
		V_9 = 0;
		goto IL_023b;
	}

IL_01ce:
	{
		U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0* L_82 = (U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0*)(&__this->___xvasort);
		double* L_83 = (double*)(&L_82->___FixedElementField);
		int32_t L_84 = V_9;
		double L_85 = *((double*)((double*)il2cpp_codegen_add((intptr_t)L_83, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_84), 8)))));
		U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29* L_86 = (U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29*)(&__this->___xvbsort);
		double* L_87 = (double*)(&L_86->___FixedElementField);
		int32_t L_88 = V_9;
		double L_89 = *((double*)((double*)il2cpp_codegen_add((intptr_t)L_87, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_88), 8)))));
		V_10 = (bool)((((int32_t)((((double)((double)il2cpp_codegen_subtract(L_85, L_89))) == ((double)(0.0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_90 = V_10;
		if (!L_90)
		{
			goto IL_0235;
		}
	}
	{
		U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0* L_91 = (U3CxvasortU3Ee__FixedBuffer_t79DE72BBEB4757EE616BB011D62D7EAD6D3519E0*)(&__this->___xvasort);
		double* L_92 = (double*)(&L_91->___FixedElementField);
		int32_t L_93 = V_9;
		double L_94 = *((double*)((double*)il2cpp_codegen_add((intptr_t)L_92, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_93), 8)))));
		U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29* L_95 = (U3CxvbsortU3Ee__FixedBuffer_tB79D6FDE211F7AC2E9EADF73CAF439599E5FCC29*)(&__this->___xvbsort);
		double* L_96 = (double*)(&L_95->___FixedElementField);
		int32_t L_97 = V_9;
		double L_98 = *((double*)((double*)il2cpp_codegen_add((intptr_t)L_96, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_97), 8)))));
		if ((((double)L_94) < ((double)L_98)))
		{
			goto IL_0230;
		}
	}
	{
		G_B5_0 = 1;
		goto IL_0231;
	}

IL_0230:
	{
		G_B5_0 = (-1);
	}

IL_0231:
	{
		V_11 = G_B5_0;
		goto IL_027c;
	}

IL_0235:
	{
		int32_t L_99 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add(L_99, 1));
	}

IL_023b:
	{
		int32_t L_100 = V_9;
		V_12 = (bool)((((int32_t)L_100) < ((int32_t)4))? 1 : 0);
		bool L_101 = V_12;
		if (L_101)
		{
			goto IL_01ce;
		}
	}
	{
		NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7* L_102 = (NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7*)(&__this->___points);
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_103 = V_0;
		int32_t L_104 = L_103.___x;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_105;
		L_105 = IL2CPP_NATIVEARRAY_GET_ITEM(double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA, (L_102)->___m_Buffer, L_104);
		double L_106 = L_105.___y;
		NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7* L_107 = (NativeArray_1_tC5C4512CB4AB460748938A48BEBFEE21884292B7*)(&__this->___points);
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_108 = V_0;
		int32_t L_109 = L_108.___x;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_110;
		L_110 = IL2CPP_NATIVEARRAY_GET_ITEM(double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA, (L_107)->___m_Buffer, L_109);
		double L_111 = L_110.___y;
		if ((((double)L_106) < ((double)L_111)))
		{
			goto IL_0277;
		}
	}
	{
		G_B11_0 = 1;
		goto IL_0278;
	}

IL_0277:
	{
		G_B11_0 = (-1);
	}

IL_0278:
	{
		V_11 = G_B11_0;
		goto IL_027c;
	}

IL_027c:
	{
		int32_t L_112 = V_11;
		return L_112;
	}
}
IL2CPP_EXTERN_C  int32_t IntersectionCompare_Compare_mCE1F00DE6559846CB71839148F1BAF54DB6260EF_AdjustorThunk (RuntimeObject* __this, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___0_a, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___1_b, const RuntimeMethod* method)
{
	IntersectionCompare_tC72A2D1811BA0D8D07A0E45F6BA2FF83DE4F1489* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<IntersectionCompare_tC72A2D1811BA0D8D07A0E45F6BA2FF83DE4F1489*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = IntersectionCompare_Compare_mCE1F00DE6559846CB71839148F1BAF54DB6260EF(_thisAdjusted, ___0_a, ___1_b, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TessEventCompare_Compare_mFBC498906F6BF3279BB6843DC8C7D12B9D4522C1 (TessEventCompare_t286A68412E43ED2680CC0D5FF7189FADAB1FBC4F* __this, UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 ___0_a, UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 ___1_b, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	int32_t V_1 = 0;
	bool V_2 = false;
	int32_t V_3 = 0;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	float V_7 = 0.0f;
	bool V_8 = false;
	int32_t G_B4_0 = 0;
	int32_t G_B9_0 = 0;
	int32_t G_B17_0 = 0;
	{
		UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 L_0 = ___0_a;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = L_0.___a;
		float L_2 = L_1.___x;
		UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 L_3 = ___1_b;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = L_3.___a;
		float L_5 = L_4.___x;
		V_0 = ((float)il2cpp_codegen_subtract(L_2, L_5));
		float L_6 = V_0;
		V_2 = (bool)((((int32_t)((((float)(0.0f)) == ((float)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_7 = V_2;
		if (!L_7)
		{
			goto IL_003a;
		}
	}
	{
		float L_8 = V_0;
		if ((((float)L_8) > ((float)(0.0f))))
		{
			goto IL_0033;
		}
	}
	{
		G_B4_0 = (-1);
		goto IL_0034;
	}

IL_0033:
	{
		G_B4_0 = 1;
	}

IL_0034:
	{
		V_3 = G_B4_0;
		goto IL_00eb;
	}

IL_003a:
	{
		UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 L_9 = ___0_a;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = L_9.___a;
		float L_11 = L_10.___y;
		UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 L_12 = ___1_b;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_13 = L_12.___a;
		float L_14 = L_13.___y;
		V_0 = ((float)il2cpp_codegen_subtract(L_11, L_14));
		float L_15 = V_0;
		V_4 = (bool)((((int32_t)((((float)(0.0f)) == ((float)L_15))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_16 = V_4;
		if (!L_16)
		{
			goto IL_0072;
		}
	}
	{
		float L_17 = V_0;
		if ((((float)L_17) > ((float)(0.0f))))
		{
			goto IL_006e;
		}
	}
	{
		G_B9_0 = (-1);
		goto IL_006f;
	}

IL_006e:
	{
		G_B9_0 = 1;
	}

IL_006f:
	{
		V_3 = G_B9_0;
		goto IL_00eb;
	}

IL_0072:
	{
		UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 L_18 = ___0_a;
		int32_t L_19 = L_18.___type;
		UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 L_20 = ___1_b;
		int32_t L_21 = L_20.___type;
		V_1 = ((int32_t)il2cpp_codegen_subtract(L_19, L_21));
		int32_t L_22 = V_1;
		V_5 = (bool)((!(((uint32_t)L_22) <= ((uint32_t)0)))? 1 : 0);
		bool L_23 = V_5;
		if (!L_23)
		{
			goto IL_008e;
		}
	}
	{
		int32_t L_24 = V_1;
		V_3 = L_24;
		goto IL_00eb;
	}

IL_008e:
	{
		UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 L_25 = ___0_a;
		int32_t L_26 = L_25.___type;
		V_6 = (bool)((!(((uint32_t)L_26) <= ((uint32_t)0)))? 1 : 0);
		bool L_27 = V_6;
		if (!L_27)
		{
			goto IL_00db;
		}
	}
	{
		UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 L_28 = ___0_a;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_29 = L_28.___a;
		UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 L_30 = ___0_a;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_31 = L_30.___b;
		UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 L_32 = ___1_b;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_33 = L_32.___b;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		float L_34;
		L_34 = ModuleHandle_OrientFast_m39D34C2844061E3607200824ADE00A8CA5680634(L_29, L_31, L_33, NULL);
		V_7 = L_34;
		float L_35 = V_7;
		V_8 = (bool)((((int32_t)((((float)(0.0f)) == ((float)L_35))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_36 = V_8;
		if (!L_36)
		{
			goto IL_00da;
		}
	}
	{
		float L_37 = V_7;
		if ((((float)L_37) > ((float)(0.0f))))
		{
			goto IL_00d6;
		}
	}
	{
		G_B17_0 = (-1);
		goto IL_00d7;
	}

IL_00d6:
	{
		G_B17_0 = 1;
	}

IL_00d7:
	{
		V_3 = G_B17_0;
		goto IL_00eb;
	}

IL_00da:
	{
	}

IL_00db:
	{
		UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 L_38 = ___0_a;
		int32_t L_39 = L_38.___idx;
		UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 L_40 = ___1_b;
		int32_t L_41 = L_40.___idx;
		V_3 = ((int32_t)il2cpp_codegen_subtract(L_39, L_41));
		goto IL_00eb;
	}

IL_00eb:
	{
		int32_t L_42 = V_3;
		return L_42;
	}
}
IL2CPP_EXTERN_C  int32_t TessEventCompare_Compare_mFBC498906F6BF3279BB6843DC8C7D12B9D4522C1_AdjustorThunk (RuntimeObject* __this, UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 ___0_a, UEvent_t6B46070B7BC816FDF53E67775BD4EA5508B807C2 ___1_b, const RuntimeMethod* method)
{
	TessEventCompare_t286A68412E43ED2680CC0D5FF7189FADAB1FBC4F* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<TessEventCompare_t286A68412E43ED2680CC0D5FF7189FADAB1FBC4F*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = TessEventCompare_Compare_mFBC498906F6BF3279BB6843DC8C7D12B9D4522C1(_thisAdjusted, ___0_a, ___1_b, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TessEdgeCompare_Compare_m29540C70B61ECC31030C7D3F52E8F3B534BEC37D (TessEdgeCompare_t41229EB788BF2503A67B087C78F734EADDE71434* __this, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___0_a, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___1_b, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t V_2 = 0;
	{
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_0 = ___0_a;
		int32_t L_1 = L_0.___x;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_2 = ___1_b;
		int32_t L_3 = L_2.___x;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_1, L_3));
		int32_t L_4 = V_0;
		V_1 = (bool)((!(((uint32_t)L_4) <= ((uint32_t)0)))? 1 : 0);
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_001b;
		}
	}
	{
		int32_t L_6 = V_0;
		V_2 = L_6;
		goto IL_002d;
	}

IL_001b:
	{
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_7 = ___0_a;
		int32_t L_8 = L_7.___y;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_9 = ___1_b;
		int32_t L_10 = L_9.___y;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_8, L_10));
		int32_t L_11 = V_0;
		V_2 = L_11;
		goto IL_002d;
	}

IL_002d:
	{
		int32_t L_12 = V_2;
		return L_12;
	}
}
IL2CPP_EXTERN_C  int32_t TessEdgeCompare_Compare_m29540C70B61ECC31030C7D3F52E8F3B534BEC37D_AdjustorThunk (RuntimeObject* __this, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___0_a, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___1_b, const RuntimeMethod* method)
{
	TessEdgeCompare_t41229EB788BF2503A67B087C78F734EADDE71434* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<TessEdgeCompare_t41229EB788BF2503A67B087C78F734EADDE71434*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = TessEdgeCompare_Compare_m29540C70B61ECC31030C7D3F52E8F3B534BEC37D(_thisAdjusted, ___0_a, ___1_b, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TessCellCompare_Compare_m1CA8ED338230EF907349884C7B60CCE3559BA57A (TessCellCompare_tC18A10A741079B0B69C186B257E59D25768908BE* __this, int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___0_a, int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___1_b, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t V_2 = 0;
	bool V_3 = false;
	{
		int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF L_0 = ___0_a;
		int32_t L_1 = L_0.___x;
		int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF L_2 = ___1_b;
		int32_t L_3 = L_2.___x;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_1, L_3));
		int32_t L_4 = V_0;
		V_1 = (bool)((!(((uint32_t)L_4) <= ((uint32_t)0)))? 1 : 0);
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_001b;
		}
	}
	{
		int32_t L_6 = V_0;
		V_2 = L_6;
		goto IL_0047;
	}

IL_001b:
	{
		int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF L_7 = ___0_a;
		int32_t L_8 = L_7.___y;
		int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF L_9 = ___1_b;
		int32_t L_10 = L_9.___y;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_8, L_10));
		int32_t L_11 = V_0;
		V_3 = (bool)((!(((uint32_t)L_11) <= ((uint32_t)0)))? 1 : 0);
		bool L_12 = V_3;
		if (!L_12)
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_13 = V_0;
		V_2 = L_13;
		goto IL_0047;
	}

IL_0035:
	{
		int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF L_14 = ___0_a;
		int32_t L_15 = L_14.___z;
		int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF L_16 = ___1_b;
		int32_t L_17 = L_16.___z;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_15, L_17));
		int32_t L_18 = V_0;
		V_2 = L_18;
		goto IL_0047;
	}

IL_0047:
	{
		int32_t L_19 = V_2;
		return L_19;
	}
}
IL2CPP_EXTERN_C  int32_t TessCellCompare_Compare_m1CA8ED338230EF907349884C7B60CCE3559BA57A_AdjustorThunk (RuntimeObject* __this, int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___0_a, int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___1_b, const RuntimeMethod* method)
{
	TessCellCompare_tC18A10A741079B0B69C186B257E59D25768908BE* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<TessCellCompare_tC18A10A741079B0B69C186B257E59D25768908BE*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = TessCellCompare_Compare_m1CA8ED338230EF907349884C7B60CCE3559BA57A(_thisAdjusted, ___0_a, ___1_b, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TessJunctionCompare_Compare_m212C2AE3DCBD9AB1C8FA5E503811F8E573E6285A (TessJunctionCompare_tBB128A7D2EB479A4CCFE1AB7ECD6A2F284762249* __this, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___0_a, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___1_b, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t V_2 = 0;
	{
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_0 = ___0_a;
		int32_t L_1 = L_0.___x;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_2 = ___1_b;
		int32_t L_3 = L_2.___x;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_1, L_3));
		int32_t L_4 = V_0;
		V_1 = (bool)((!(((uint32_t)L_4) <= ((uint32_t)0)))? 1 : 0);
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_001b;
		}
	}
	{
		int32_t L_6 = V_0;
		V_2 = L_6;
		goto IL_002d;
	}

IL_001b:
	{
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_7 = ___0_a;
		int32_t L_8 = L_7.___y;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_9 = ___1_b;
		int32_t L_10 = L_9.___y;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_8, L_10));
		int32_t L_11 = V_0;
		V_2 = L_11;
		goto IL_002d;
	}

IL_002d:
	{
		int32_t L_12 = V_2;
		return L_12;
	}
}
IL2CPP_EXTERN_C  int32_t TessJunctionCompare_Compare_m212C2AE3DCBD9AB1C8FA5E503811F8E573E6285A_AdjustorThunk (RuntimeObject* __this, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___0_a, int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___1_b, const RuntimeMethod* method)
{
	TessJunctionCompare_tBB128A7D2EB479A4CCFE1AB7ECD6A2F284762249* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<TessJunctionCompare_tBB128A7D2EB479A4CCFE1AB7ECD6A2F284762249*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = TessJunctionCompare_Compare_m212C2AE3DCBD9AB1C8FA5E503811F8E573E6285A(_thisAdjusted, ___0_a, ___1_b, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DelaEdgeCompare_Compare_m9D63142C6EBC894B7DAD24EBE3A38FDD5678BEF2 (DelaEdgeCompare_tB840B82782097F179823018C8C3F86D79167714B* __this, int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___0_a, int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___1_b, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t V_2 = 0;
	bool V_3 = false;
	bool V_4 = false;
	{
		int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_0 = ___0_a;
		int32_t L_1 = L_0.___x;
		int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_2 = ___1_b;
		int32_t L_3 = L_2.___x;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_1, L_3));
		int32_t L_4 = V_0;
		V_1 = (bool)((!(((uint32_t)L_4) <= ((uint32_t)0)))? 1 : 0);
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_001b;
		}
	}
	{
		int32_t L_6 = V_0;
		V_2 = L_6;
		goto IL_0063;
	}

IL_001b:
	{
		int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_7 = ___0_a;
		int32_t L_8 = L_7.___y;
		int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_9 = ___1_b;
		int32_t L_10 = L_9.___y;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_8, L_10));
		int32_t L_11 = V_0;
		V_3 = (bool)((!(((uint32_t)L_11) <= ((uint32_t)0)))? 1 : 0);
		bool L_12 = V_3;
		if (!L_12)
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_13 = V_0;
		V_2 = L_13;
		goto IL_0063;
	}

IL_0035:
	{
		int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_14 = ___0_a;
		int32_t L_15 = L_14.___z;
		int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_16 = ___1_b;
		int32_t L_17 = L_16.___z;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_15, L_17));
		int32_t L_18 = V_0;
		V_4 = (bool)((!(((uint32_t)L_18) <= ((uint32_t)0)))? 1 : 0);
		bool L_19 = V_4;
		if (!L_19)
		{
			goto IL_0051;
		}
	}
	{
		int32_t L_20 = V_0;
		V_2 = L_20;
		goto IL_0063;
	}

IL_0051:
	{
		int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_21 = ___0_a;
		int32_t L_22 = L_21.___w;
		int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_23 = ___1_b;
		int32_t L_24 = L_23.___w;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_22, L_24));
		int32_t L_25 = V_0;
		V_2 = L_25;
		goto IL_0063;
	}

IL_0063:
	{
		int32_t L_26 = V_2;
		return L_26;
	}
}
IL2CPP_EXTERN_C  int32_t DelaEdgeCompare_Compare_m9D63142C6EBC894B7DAD24EBE3A38FDD5678BEF2_AdjustorThunk (RuntimeObject* __this, int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___0_a, int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___1_b, const RuntimeMethod* method)
{
	DelaEdgeCompare_tB840B82782097F179823018C8C3F86D79167714B* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<DelaEdgeCompare_tB840B82782097F179823018C8C3F86D79167714B*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = DelaEdgeCompare_Compare_m9D63142C6EBC894B7DAD24EBE3A38FDD5678BEF2(_thisAdjusted, ___0_a, ___1_b, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38 TessLink_CreateLink_m1E7D2D1DD89E196BF1CBBDC76B508021F81B2FB8 (int32_t ___0_count, int32_t ___1_allocator, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38 V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	bool V_2 = false;
	TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38 V_3;
	memset((&V_3), 0, sizeof(V_3));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38));
		int32_t L_0 = ___0_count;
		int32_t L_1 = ___1_allocator;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_2;
		memset((&L_2), 0, sizeof(L_2));
		NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D((&L_2), L_0, L_1, 1, NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
		(&V_0)->___roots = L_2;
		int32_t L_3 = ___0_count;
		int32_t L_4 = ___1_allocator;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_5;
		memset((&L_5), 0, sizeof(L_5));
		NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D((&L_5), L_3, L_4, 1, NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
		(&V_0)->___ranks = L_5;
		V_1 = 0;
		goto IL_004f;
	}

IL_002b:
	{
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_6 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&(&V_0)->___roots);
		int32_t L_7 = V_1;
		int32_t L_8 = V_1;
		IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_6)->___m_Buffer, L_7, (L_8));
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_9 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&(&V_0)->___ranks);
		int32_t L_10 = V_1;
		IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_9)->___m_Buffer, L_10, (0));
		int32_t L_11 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
	}

IL_004f:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = ___0_count;
		V_2 = (bool)((((int32_t)L_12) < ((int32_t)L_13))? 1 : 0);
		bool L_14 = V_2;
		if (L_14)
		{
			goto IL_002b;
		}
	}
	{
		TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38 L_15 = V_0;
		V_3 = L_15;
		goto IL_005b;
	}

IL_005b:
	{
		TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38 L_16 = V_3;
		return L_16;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TessLink_DestroyLink_m96AD3C95F393DABD8862EC3CE5F8EEEB905B1CAD (TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38 ___0_link, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_0 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&(&___0_link)->___ranks);
		NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E(L_0, NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_1 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&(&___0_link)->___roots);
		NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E(L_1, NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TessLink_Find_mAD567324D6131379359E9A266D2AC30A31F0226E (TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38* __this, int32_t ___0_x, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t V_4 = 0;
	{
		int32_t L_0 = ___0_x;
		V_0 = L_0;
		goto IL_0015;
	}

IL_0005:
	{
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_1 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___roots);
		int32_t L_2 = ___0_x;
		int32_t L_3;
		L_3 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_1)->___m_Buffer, L_2);
		___0_x = L_3;
	}

IL_0015:
	{
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_4 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___roots);
		int32_t L_5 = ___0_x;
		int32_t L_6;
		L_6 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_4)->___m_Buffer, L_5);
		int32_t L_7 = ___0_x;
		V_1 = (bool)((((int32_t)((((int32_t)L_6) == ((int32_t)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_8 = V_1;
		if (L_8)
		{
			goto IL_0005;
		}
	}
	{
		goto IL_004c;
	}

IL_002d:
	{
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_9 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___roots);
		int32_t L_10 = V_0;
		int32_t L_11;
		L_11 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_9)->___m_Buffer, L_10);
		V_2 = L_11;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_12 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___roots);
		int32_t L_13 = V_0;
		int32_t L_14 = ___0_x;
		IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_12)->___m_Buffer, L_13, (L_14));
		int32_t L_15 = V_2;
		V_0 = L_15;
	}

IL_004c:
	{
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_16 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___roots);
		int32_t L_17 = V_0;
		int32_t L_18;
		L_18 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_16)->___m_Buffer, L_17);
		int32_t L_19 = ___0_x;
		V_3 = (bool)((((int32_t)((((int32_t)L_18) == ((int32_t)L_19))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_20 = V_3;
		if (L_20)
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_21 = ___0_x;
		V_4 = L_21;
		goto IL_0067;
	}

IL_0067:
	{
		int32_t L_22 = V_4;
		return L_22;
	}
}
IL2CPP_EXTERN_C  int32_t TessLink_Find_mAD567324D6131379359E9A266D2AC30A31F0226E_AdjustorThunk (RuntimeObject* __this, int32_t ___0_x, const RuntimeMethod* method)
{
	TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = TessLink_Find_mAD567324D6131379359E9A266D2AC30A31F0226E(_thisAdjusted, ___0_x, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TessLink_Link_m549C4DE253753727A94A94BC9BC7EF6B417DC9E0 (TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	{
		int32_t L_0 = ___0_x;
		int32_t L_1;
		L_1 = TessLink_Find_mAD567324D6131379359E9A266D2AC30A31F0226E(__this, L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = ___1_y;
		int32_t L_3;
		L_3 = TessLink_Find_mAD567324D6131379359E9A266D2AC30A31F0226E(__this, L_2, NULL);
		V_1 = L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		V_4 = (bool)((((int32_t)L_4) == ((int32_t)L_5))? 1 : 0);
		bool L_6 = V_4;
		if (!L_6)
		{
			goto IL_0021;
		}
	}
	{
		goto IL_00a2;
	}

IL_0021:
	{
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_7 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___ranks);
		int32_t L_8 = V_0;
		int32_t L_9;
		L_9 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_7)->___m_Buffer, L_8);
		V_2 = L_9;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_10 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___ranks);
		int32_t L_11 = V_1;
		int32_t L_12;
		L_12 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_10)->___m_Buffer, L_11);
		V_3 = L_12;
		int32_t L_13 = V_2;
		int32_t L_14 = V_3;
		V_5 = (bool)((((int32_t)L_13) < ((int32_t)L_14))? 1 : 0);
		bool L_15 = V_5;
		if (!L_15)
		{
			goto IL_0057;
		}
	}
	{
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_16 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___roots);
		int32_t L_17 = V_0;
		int32_t L_18 = V_1;
		IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_16)->___m_Buffer, L_17, (L_18));
		goto IL_00a2;
	}

IL_0057:
	{
		int32_t L_19 = V_3;
		int32_t L_20 = V_2;
		V_6 = (bool)((((int32_t)L_19) < ((int32_t)L_20))? 1 : 0);
		bool L_21 = V_6;
		if (!L_21)
		{
			goto IL_0073;
		}
	}
	{
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_22 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___roots);
		int32_t L_23 = V_1;
		int32_t L_24 = V_0;
		IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_22)->___m_Buffer, L_23, (L_24));
		goto IL_00a2;
	}

IL_0073:
	{
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_25 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___roots);
		int32_t L_26 = V_1;
		int32_t L_27 = V_0;
		IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_25)->___m_Buffer, L_26, (L_27));
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_28 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___ranks);
		int32_t L_29 = V_0;
		V_7 = L_29;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_30 = L_28;
		int32_t L_31 = V_7;
		int32_t L_32;
		L_32 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_30)->___m_Buffer, L_31);
		V_8 = ((int32_t)il2cpp_codegen_add(L_32, 1));
		int32_t L_33 = V_7;
		int32_t L_34 = V_8;
		IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_30)->___m_Buffer, L_33, (L_34));
	}

IL_00a2:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void TessLink_Link_m549C4DE253753727A94A94BC9BC7EF6B417DC9E0_AdjustorThunk (RuntimeObject* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
	TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<TessLink_tB36FA873ED8F645C11850647C5EAECC581B60D38*>(__this + _offset);
	TessLink_Link_m549C4DE253753727A94A94BC9BC7EF6B417DC9E0(_thisAdjusted, ___0_x, ___1_y, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ModuleHandle_OrientFast_m39D34C2844061E3607200824ADE00A8CA5680634 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_c, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	bool V_2 = false;
	float V_3 = 0.0f;
	{
		V_0 = (1.11022302E-16f);
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___1_b;
		float L_1 = L_0.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___0_a;
		float L_3 = L_2.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___2_c;
		float L_5 = L_4.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___1_b;
		float L_7 = L_6.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = ___1_b;
		float L_9 = L_8.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = ___0_a;
		float L_11 = L_10.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = ___2_c;
		float L_13 = L_12.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14 = ___1_b;
		float L_15 = L_14.___y;
		V_1 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15))))));
		float L_16 = V_1;
		float L_17;
		L_17 = math_abs_m3D9508B36B045BFE7B89C6C69AD34596264E4FE1_inline(L_16, NULL);
		float L_18 = V_0;
		V_2 = (bool)((((float)L_17) < ((float)L_18))? 1 : 0);
		bool L_19 = V_2;
		if (!L_19)
		{
			goto IL_0054;
		}
	}
	{
		V_3 = (0.0f);
		goto IL_0058;
	}

IL_0054:
	{
		float L_20 = V_1;
		V_3 = L_20;
		goto IL_0058;
	}

IL_0058:
	{
		float L_21 = V_3;
		return L_21;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double ModuleHandle_OrientFastDouble_mABC4A67B5FBB79701003AF2B4367E67DA4E021AA (double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA ___0_a, double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA ___1_b, double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA ___2_c, const RuntimeMethod* method) 
{
	double V_0 = 0.0;
	double V_1 = 0.0;
	bool V_2 = false;
	double V_3 = 0.0;
	{
		V_0 = (1.1102230246251565E-16);
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_0 = ___1_b;
		double L_1 = L_0.___y;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_2 = ___0_a;
		double L_3 = L_2.___y;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_4 = ___2_c;
		double L_5 = L_4.___x;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_6 = ___1_b;
		double L_7 = L_6.___x;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_8 = ___1_b;
		double L_9 = L_8.___x;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_10 = ___0_a;
		double L_11 = L_10.___x;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_12 = ___2_c;
		double L_13 = L_12.___y;
		double2_t0A9854C934D0BBE9DD41F2B318B64F830D7253FA L_14 = ___1_b;
		double L_15 = L_14.___y;
		V_1 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_subtract(L_1, L_3)), ((double)il2cpp_codegen_subtract(L_5, L_7)))), ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_subtract(L_9, L_11)), ((double)il2cpp_codegen_subtract(L_13, L_15))))));
		double L_16 = V_1;
		double L_17;
		L_17 = math_abs_mDF669CF3AF2C60713E8E118578461CDA050DAFD0_inline(L_16, NULL);
		double L_18 = V_0;
		V_2 = (bool)((((double)L_17) < ((double)L_18))? 1 : 0);
		bool L_19 = V_2;
		if (!L_19)
		{
			goto IL_005c;
		}
	}
	{
		V_3 = (0.0);
		goto IL_0060;
	}

IL_005c:
	{
		double L_20 = V_1;
		V_3 = L_20;
		goto IL_0060;
	}

IL_0060:
	{
		double L_21 = V_3;
		return L_21;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UCircle_t68411F86930A7056CDBAB9E208076A3075D15218 ModuleHandle_CircumCircle_m55302C4846463A91AB57830760699DC95BF4AC0B (UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD ___0_tri, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	float V_10 = 0.0f;
	UCircle_t68411F86930A7056CDBAB9E208076A3075D15218 V_11;
	memset((&V_11), 0, sizeof(V_11));
	UCircle_t68411F86930A7056CDBAB9E208076A3075D15218 V_12;
	memset((&V_12), 0, sizeof(V_12));
	{
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_0 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = L_0.___va;
		float L_2 = L_1.___x;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_3 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = L_3.___va;
		float L_5 = L_4.___x;
		V_0 = ((float)il2cpp_codegen_multiply(L_2, L_5));
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_6 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = L_6.___vb;
		float L_8 = L_7.___x;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_9 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = L_9.___vb;
		float L_11 = L_10.___x;
		V_1 = ((float)il2cpp_codegen_multiply(L_8, L_11));
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_12 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_13 = L_12.___vc;
		float L_14 = L_13.___x;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_15 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16 = L_15.___vc;
		float L_17 = L_16.___x;
		V_2 = ((float)il2cpp_codegen_multiply(L_14, L_17));
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_18 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19 = L_18.___va;
		float L_20 = L_19.___y;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_21 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_22 = L_21.___va;
		float L_23 = L_22.___y;
		V_3 = ((float)il2cpp_codegen_multiply(L_20, L_23));
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_24 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_25 = L_24.___vb;
		float L_26 = L_25.___y;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_27 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_28 = L_27.___vb;
		float L_29 = L_28.___y;
		V_4 = ((float)il2cpp_codegen_multiply(L_26, L_29));
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_30 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_31 = L_30.___vc;
		float L_32 = L_31.___y;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_33 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_34 = L_33.___vc;
		float L_35 = L_34.___y;
		V_5 = ((float)il2cpp_codegen_multiply(L_32, L_35));
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_36 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_37 = L_36.___vb;
		float L_38 = L_37.___x;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_39 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_40 = L_39.___va;
		float L_41 = L_40.___x;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_42 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_43 = L_42.___vc;
		float L_44 = L_43.___y;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_45 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_46 = L_45.___va;
		float L_47 = L_46.___y;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_48 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_49 = L_48.___vb;
		float L_50 = L_49.___y;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_51 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_52 = L_51.___va;
		float L_53 = L_52.___y;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_54 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_55 = L_54.___vc;
		float L_56 = L_55.___x;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_57 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_58 = L_57.___va;
		float L_59 = L_58.___x;
		V_6 = ((float)il2cpp_codegen_multiply((2.0f), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_38, L_41)), ((float)il2cpp_codegen_subtract(L_44, L_47)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_50, L_53)), ((float)il2cpp_codegen_subtract(L_56, L_59))))))));
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_60 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_61 = L_60.___vc;
		float L_62 = L_61.___y;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_63 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_64 = L_63.___va;
		float L_65 = L_64.___y;
		float L_66 = V_1;
		float L_67 = V_0;
		float L_68 = V_4;
		float L_69 = V_3;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_70 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_71 = L_70.___va;
		float L_72 = L_71.___y;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_73 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_74 = L_73.___vb;
		float L_75 = L_74.___y;
		float L_76 = V_2;
		float L_77 = V_0;
		float L_78 = V_5;
		float L_79 = V_3;
		float L_80 = V_6;
		V_7 = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_62, L_65)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_66, L_67)), L_68)), L_69)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_72, L_75)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_76, L_77)), L_78)), L_79))))))/L_80));
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_81 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_82 = L_81.___va;
		float L_83 = L_82.___x;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_84 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_85 = L_84.___vc;
		float L_86 = L_85.___x;
		float L_87 = V_1;
		float L_88 = V_0;
		float L_89 = V_4;
		float L_90 = V_3;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_91 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_92 = L_91.___vb;
		float L_93 = L_92.___x;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_94 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_95 = L_94.___va;
		float L_96 = L_95.___x;
		float L_97 = V_2;
		float L_98 = V_0;
		float L_99 = V_5;
		float L_100 = V_3;
		float L_101 = V_6;
		V_8 = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_83, L_86)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_87, L_88)), L_89)), L_90)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_93, L_96)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_97, L_98)), L_99)), L_100))))))/L_101));
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_102 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_103 = L_102.___va;
		float L_104 = L_103.___x;
		float L_105 = V_7;
		V_9 = ((float)il2cpp_codegen_subtract(L_104, L_105));
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_106 = ___0_tri;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_107 = L_106.___va;
		float L_108 = L_107.___y;
		float L_109 = V_8;
		V_10 = ((float)il2cpp_codegen_subtract(L_108, L_109));
		il2cpp_codegen_initobj((&V_11), sizeof(UCircle_t68411F86930A7056CDBAB9E208076A3075D15218));
		float L_110 = V_7;
		float L_111 = V_8;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_112;
		memset((&L_112), 0, sizeof(L_112));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_112), L_110, L_111, NULL);
		(&V_11)->___center = L_112;
		float L_113 = V_9;
		float L_114 = V_9;
		float L_115 = V_10;
		float L_116 = V_10;
		float L_117;
		L_117 = math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_113, L_114)), ((float)il2cpp_codegen_multiply(L_115, L_116)))), NULL);
		(&V_11)->___radius = L_117;
		UCircle_t68411F86930A7056CDBAB9E208076A3075D15218 L_118 = V_11;
		V_12 = L_118;
		goto IL_01db;
	}

IL_01db:
	{
		UCircle_t68411F86930A7056CDBAB9E208076A3075D15218 L_119 = V_12;
		return L_119;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ModuleHandle_IsInsideCircle_m9EADD14E649CC57BF2A7D62D1CE8B0EF83943804 (UCircle_t68411F86930A7056CDBAB9E208076A3075D15218 ___0_c, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_v, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___1_v;
		UCircle_t68411F86930A7056CDBAB9E208076A3075D15218 L_1 = ___0_c;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = L_1.___center;
		float L_3;
		L_3 = math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline(L_0, L_2, NULL);
		UCircle_t68411F86930A7056CDBAB9E208076A3075D15218 L_4 = ___0_c;
		float L_5 = L_4.___radius;
		V_0 = (bool)((((float)L_3) < ((float)L_5))? 1 : 0);
		goto IL_0018;
	}

IL_0018:
	{
		bool L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ModuleHandle_TriangleArea_m40B327CC9176416944F14D245D0F49DD5CB2CEA0 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_va, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_vb, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_vc, const RuntimeMethod* method) 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
	memset((&V_0), 0, sizeof(V_0));
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
	memset((&V_1), 0, sizeof(V_1));
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_2;
	memset((&V_2), 0, sizeof(V_2));
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_3;
	memset((&V_3), 0, sizeof(V_3));
	float V_4 = 0.0f;
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_va;
		float L_1 = L_0.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___0_va;
		float L_3 = L_2.___y;
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&V_0), L_1, L_3, (0.0f), NULL);
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___1_vb;
		float L_5 = L_4.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___1_vb;
		float L_7 = L_6.___y;
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&V_1), L_5, L_7, (0.0f), NULL);
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = ___2_vc;
		float L_9 = L_8.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = ___2_vc;
		float L_11 = L_10.___y;
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&V_2), L_9, L_11, (0.0f), NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12 = V_0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13 = V_1;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_14;
		L_14 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_12, L_13, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15 = V_0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_16 = V_2;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_17;
		L_17 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_15, L_16, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_18;
		L_18 = math_cross_m4CA2DAE150C6381B0D05E8AA9E48E88CF6157180_inline(L_14, L_17, NULL);
		V_3 = L_18;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_19 = V_3;
		float L_20 = L_19.___z;
		float L_21;
		L_21 = math_abs_m3D9508B36B045BFE7B89C6C69AD34596264E4FE1_inline(L_20, NULL);
		V_4 = ((float)il2cpp_codegen_multiply(L_21, (0.5f)));
		goto IL_0072;
	}

IL_0072:
	{
		float L_22 = V_4;
		return L_22;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ModuleHandle_Sign_mAD4C03A02763F90C0B6BB07F6A9A11DC00B59294 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_p1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p2, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_p3, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_p1;
		float L_1 = L_0.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___2_p3;
		float L_3 = L_2.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___1_p2;
		float L_5 = L_4.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___2_p3;
		float L_7 = L_6.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = ___1_p2;
		float L_9 = L_8.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = ___2_p3;
		float L_11 = L_10.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = ___0_p1;
		float L_13 = L_12.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14 = ___2_p3;
		float L_15 = L_14.___y;
		V_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15))))));
		goto IL_003b;
	}

IL_003b:
	{
		float L_16 = V_0;
		return L_16;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ModuleHandle_IsInsideTriangle_m014222929EBBBFF8B3FCF265D1AB1302CE8DD9B5 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_pt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_v1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_v2, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_v3, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	int32_t G_B4_0 = 0;
	int32_t G_B8_0 = 0;
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_pt;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___1_v1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___2_v2;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		float L_3;
		L_3 = ModuleHandle_Sign_mAD4C03A02763F90C0B6BB07F6A9A11DC00B59294(L_0, L_1, L_2, NULL);
		V_0 = L_3;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___0_pt;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = ___2_v2;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___3_v3;
		float L_7;
		L_7 = ModuleHandle_Sign_mAD4C03A02763F90C0B6BB07F6A9A11DC00B59294(L_4, L_5, L_6, NULL);
		V_1 = L_7;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = ___0_pt;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9 = ___3_v3;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = ___1_v1;
		float L_11;
		L_11 = ModuleHandle_Sign_mAD4C03A02763F90C0B6BB07F6A9A11DC00B59294(L_8, L_9, L_10, NULL);
		V_2 = L_11;
		float L_12 = V_0;
		if ((((float)L_12) < ((float)(0.0f))))
		{
			goto IL_0036;
		}
	}
	{
		float L_13 = V_1;
		if ((((float)L_13) < ((float)(0.0f))))
		{
			goto IL_0036;
		}
	}
	{
		float L_14 = V_2;
		G_B4_0 = ((((float)L_14) < ((float)(0.0f)))? 1 : 0);
		goto IL_0037;
	}

IL_0036:
	{
		G_B4_0 = 1;
	}

IL_0037:
	{
		V_3 = (bool)G_B4_0;
		float L_15 = V_0;
		if ((((float)L_15) > ((float)(0.0f))))
		{
			goto IL_0052;
		}
	}
	{
		float L_16 = V_1;
		if ((((float)L_16) > ((float)(0.0f))))
		{
			goto IL_0052;
		}
	}
	{
		float L_17 = V_2;
		G_B8_0 = ((((float)L_17) > ((float)(0.0f)))? 1 : 0);
		goto IL_0053;
	}

IL_0052:
	{
		G_B8_0 = 1;
	}

IL_0053:
	{
		V_4 = (bool)G_B8_0;
		bool L_18 = V_3;
		bool L_19 = V_4;
		V_5 = (bool)((((int32_t)((int32_t)((int32_t)L_18&(int32_t)L_19))) == ((int32_t)0))? 1 : 0);
		goto IL_0060;
	}

IL_0060:
	{
		bool L_20 = V_5;
		return L_20;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ModuleHandle_IsInsideTriangleApproximate_mF5C0D5E914AA32D2FE47DFD536A53DC7E3D741A0 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_pt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_v1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_v2, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_v3, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	bool V_5 = false;
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___1_v1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___2_v2;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___3_v3;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		float L_3;
		L_3 = ModuleHandle_TriangleArea_m40B327CC9176416944F14D245D0F49DD5CB2CEA0(L_0, L_1, L_2, NULL);
		V_0 = L_3;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___0_pt;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = ___1_v1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___2_v2;
		float L_7;
		L_7 = ModuleHandle_TriangleArea_m40B327CC9176416944F14D245D0F49DD5CB2CEA0(L_4, L_5, L_6, NULL);
		V_1 = L_7;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = ___0_pt;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9 = ___2_v2;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = ___3_v3;
		float L_11;
		L_11 = ModuleHandle_TriangleArea_m40B327CC9176416944F14D245D0F49DD5CB2CEA0(L_8, L_9, L_10, NULL);
		V_2 = L_11;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = ___0_pt;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_13 = ___3_v3;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14 = ___1_v1;
		float L_15;
		L_15 = ModuleHandle_TriangleArea_m40B327CC9176416944F14D245D0F49DD5CB2CEA0(L_12, L_13, L_14, NULL);
		V_3 = L_15;
		V_4 = (1.11022302E-16f);
		float L_16 = V_0;
		float L_17 = V_1;
		float L_18 = V_2;
		float L_19 = V_3;
		float L_20;
		L_20 = fabsf(((float)il2cpp_codegen_subtract(L_16, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_17, L_18)), L_19)))));
		float L_21 = V_4;
		V_5 = (bool)((((float)L_20) < ((float)L_21))? 1 : 0);
		goto IL_0040;
	}

IL_0040:
	{
		bool L_22 = V_5;
		return L_22;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ModuleHandle_IsInsideCircle_m7A080360A299D2F6BAF0390791DD36650D30AC2D (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_c, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_p, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	float V_10 = 0.0f;
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_11;
	memset((&V_11), 0, sizeof(V_11));
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	bool V_14 = false;
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_a;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___0_a;
		float L_2;
		L_2 = math_dot_mF673D3E5B7D267C0A8569B678D05BDCCB667D04D_inline(L_0, L_1, NULL);
		V_0 = L_2;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = ___1_b;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___1_b;
		float L_5;
		L_5 = math_dot_mF673D3E5B7D267C0A8569B678D05BDCCB667D04D_inline(L_3, L_4, NULL);
		V_1 = L_5;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___2_c;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = ___2_c;
		float L_8;
		L_8 = math_dot_mF673D3E5B7D267C0A8569B678D05BDCCB667D04D_inline(L_6, L_7, NULL);
		V_2 = L_8;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9 = ___0_a;
		float L_10 = L_9.___x;
		V_3 = L_10;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_11 = ___0_a;
		float L_12 = L_11.___y;
		V_4 = L_12;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_13 = ___1_b;
		float L_14 = L_13.___x;
		V_5 = L_14;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_15 = ___1_b;
		float L_16 = L_15.___y;
		V_6 = L_16;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_17 = ___2_c;
		float L_18 = L_17.___x;
		V_7 = L_18;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19 = ___2_c;
		float L_20 = L_19.___y;
		V_8 = L_20;
		float L_21 = V_0;
		float L_22 = V_8;
		float L_23 = V_6;
		float L_24 = V_1;
		float L_25 = V_4;
		float L_26 = V_8;
		float L_27 = V_2;
		float L_28 = V_6;
		float L_29 = V_4;
		float L_30 = V_3;
		float L_31 = V_8;
		float L_32 = V_6;
		float L_33 = V_5;
		float L_34 = V_4;
		float L_35 = V_8;
		float L_36 = V_7;
		float L_37 = V_6;
		float L_38 = V_4;
		V_9 = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_21, ((float)il2cpp_codegen_subtract(L_22, L_23)))), ((float)il2cpp_codegen_multiply(L_24, ((float)il2cpp_codegen_subtract(L_25, L_26)))))), ((float)il2cpp_codegen_multiply(L_27, ((float)il2cpp_codegen_subtract(L_28, L_29))))))/((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_30, ((float)il2cpp_codegen_subtract(L_31, L_32)))), ((float)il2cpp_codegen_multiply(L_33, ((float)il2cpp_codegen_subtract(L_34, L_35)))))), ((float)il2cpp_codegen_multiply(L_36, ((float)il2cpp_codegen_subtract(L_37, L_38))))))));
		float L_39 = V_0;
		float L_40 = V_7;
		float L_41 = V_5;
		float L_42 = V_1;
		float L_43 = V_3;
		float L_44 = V_7;
		float L_45 = V_2;
		float L_46 = V_5;
		float L_47 = V_3;
		float L_48 = V_4;
		float L_49 = V_7;
		float L_50 = V_5;
		float L_51 = V_6;
		float L_52 = V_3;
		float L_53 = V_7;
		float L_54 = V_8;
		float L_55 = V_5;
		float L_56 = V_3;
		V_10 = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_39, ((float)il2cpp_codegen_subtract(L_40, L_41)))), ((float)il2cpp_codegen_multiply(L_42, ((float)il2cpp_codegen_subtract(L_43, L_44)))))), ((float)il2cpp_codegen_multiply(L_45, ((float)il2cpp_codegen_subtract(L_46, L_47))))))/((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_48, ((float)il2cpp_codegen_subtract(L_49, L_50)))), ((float)il2cpp_codegen_multiply(L_51, ((float)il2cpp_codegen_subtract(L_52, L_53)))))), ((float)il2cpp_codegen_multiply(L_54, ((float)il2cpp_codegen_subtract(L_55, L_56))))))));
		il2cpp_codegen_initobj((&V_11), sizeof(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA));
		float L_57 = V_9;
		(&V_11)->___x = ((float)(L_57/(2.0f)));
		float L_58 = V_10;
		(&V_11)->___y = ((float)(L_58/(2.0f)));
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_59 = ___0_a;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_60 = V_11;
		float L_61;
		L_61 = math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline(L_59, L_60, NULL);
		V_12 = L_61;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_62 = ___3_p;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_63 = V_11;
		float L_64;
		L_64 = math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline(L_62, L_63, NULL);
		V_13 = L_64;
		float L_65 = V_12;
		float L_66 = V_13;
		V_14 = (bool)((((float)((float)il2cpp_codegen_subtract(L_65, L_66))) > ((float)(9.99999975E-06f)))? 1 : 0);
		goto IL_00f5;
	}

IL_00f5:
	{
		bool L_67 = V_14;
		return L_67;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_BuildTriangles_m48C3ED6D6EEFF398B32541E7685F1332A0040BA6 (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_vertices, int32_t ___1_vertexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___2_indices, int32_t ___3_indexCount, NativeArray_1_t949918E734BDA97DE9BC71119C34E3CC11B1F8D5* ___4_triangles, int32_t* ___5_triangleCount, float* ___6_maxArea, float* ___7_avgArea, float* ___8_minArea, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD V_1;
	memset((&V_1), 0, sizeof(V_1));
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	bool V_6 = false;
	{
		V_0 = 0;
		goto IL_00d5;
	}

IL_0008:
	{
		il2cpp_codegen_initobj((&V_1), sizeof(UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD));
		int32_t L_0 = V_0;
		int32_t L_1;
		L_1 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, ((&___2_indices))->___m_Buffer, L_0);
		V_2 = L_1;
		int32_t L_2 = V_0;
		int32_t L_3;
		L_3 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, ((&___2_indices))->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_2, 1)));
		V_3 = L_3;
		int32_t L_4 = V_0;
		int32_t L_5;
		L_5 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, ((&___2_indices))->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_4, 2)));
		V_4 = L_5;
		int32_t L_6 = V_2;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7;
		L_7 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&___0_vertices))->___m_Buffer, L_6);
		(&V_1)->___va = L_7;
		int32_t L_8 = V_3;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9;
		L_9 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&___0_vertices))->___m_Buffer, L_8);
		(&V_1)->___vb = L_9;
		int32_t L_10 = V_4;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_11;
		L_11 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&___0_vertices))->___m_Buffer, L_10);
		(&V_1)->___vc = L_11;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_12 = V_1;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		UCircle_t68411F86930A7056CDBAB9E208076A3075D15218 L_13;
		L_13 = ModuleHandle_CircumCircle_m55302C4846463A91AB57830760699DC95BF4AC0B(L_12, NULL);
		(&V_1)->___c = L_13;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_14 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_15 = L_14.___va;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_16 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_17 = L_16.___vb;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_18 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19 = L_18.___vc;
		float L_20;
		L_20 = ModuleHandle_TriangleArea_m40B327CC9176416944F14D245D0F49DD5CB2CEA0(L_15, L_17, L_19, NULL);
		(&V_1)->___area = L_20;
		float* L_21 = ___6_maxArea;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_22 = V_1;
		float L_23 = L_22.___area;
		float* L_24 = ___6_maxArea;
		float L_25 = *((float*)L_24);
		float L_26;
		L_26 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_23, L_25, NULL);
		*((float*)L_21) = (float)L_26;
		float* L_27 = ___8_minArea;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_28 = V_1;
		float L_29 = L_28.___area;
		float* L_30 = ___8_minArea;
		float L_31 = *((float*)L_30);
		float L_32;
		L_32 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_29, L_31, NULL);
		*((float*)L_27) = (float)L_32;
		float* L_33 = ___7_avgArea;
		float* L_34 = ___7_avgArea;
		float L_35 = *((float*)L_34);
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_36 = V_1;
		float L_37 = L_36.___area;
		*((float*)L_33) = (float)((float)il2cpp_codegen_add(L_35, L_37));
		NativeArray_1_t949918E734BDA97DE9BC71119C34E3CC11B1F8D5* L_38 = ___4_triangles;
		int32_t* L_39 = ___5_triangleCount;
		int32_t* L_40 = ___5_triangleCount;
		int32_t L_41 = *((int32_t*)L_40);
		V_5 = L_41;
		int32_t L_42 = V_5;
		*((int32_t*)L_39) = (int32_t)((int32_t)il2cpp_codegen_add(L_42, 1));
		int32_t L_43 = V_5;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_44 = V_1;
		IL2CPP_NATIVEARRAY_SET_ITEM(UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD, (L_38)->___m_Buffer, L_43, (L_44));
		int32_t L_45 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_45, 3));
	}

IL_00d5:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___3_indexCount;
		V_6 = (bool)((((int32_t)L_46) < ((int32_t)L_47))? 1 : 0);
		bool L_48 = V_6;
		if (L_48)
		{
			goto IL_0008;
		}
	}
	{
		float* L_49 = ___7_avgArea;
		float* L_50 = ___7_avgArea;
		float L_51 = *((float*)L_50);
		int32_t* L_52 = ___5_triangleCount;
		int32_t L_53 = *((int32_t*)L_52);
		*((float*)L_49) = (float)((float)(L_51/((float)L_53)));
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_BuildTriangles_m2C767A1D0CBE89D726305D210EB2416DE1DA98CD (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_vertices, int32_t ___1_vertexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___2_indices, int32_t ___3_indexCount, NativeArray_1_t949918E734BDA97DE9BC71119C34E3CC11B1F8D5* ___4_triangles, int32_t* ___5_triangleCount, float* ___6_maxArea, float* ___7_avgArea, float* ___8_minArea, float* ___9_maxEdge, float* ___10_avgEdge, float* ___11_minEdge, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD V_1;
	memset((&V_1), 0, sizeof(V_1));
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	int32_t V_8 = 0;
	bool V_9 = false;
	{
		V_0 = 0;
		goto IL_0177;
	}

IL_0008:
	{
		il2cpp_codegen_initobj((&V_1), sizeof(UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD));
		int32_t L_0 = V_0;
		int32_t L_1;
		L_1 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, ((&___2_indices))->___m_Buffer, L_0);
		V_2 = L_1;
		int32_t L_2 = V_0;
		int32_t L_3;
		L_3 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, ((&___2_indices))->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_2, 1)));
		V_3 = L_3;
		int32_t L_4 = V_0;
		int32_t L_5;
		L_5 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, ((&___2_indices))->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_4, 2)));
		V_4 = L_5;
		int32_t L_6 = V_2;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7;
		L_7 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&___0_vertices))->___m_Buffer, L_6);
		(&V_1)->___va = L_7;
		int32_t L_8 = V_3;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9;
		L_9 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&___0_vertices))->___m_Buffer, L_8);
		(&V_1)->___vb = L_9;
		int32_t L_10 = V_4;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_11;
		L_11 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&___0_vertices))->___m_Buffer, L_10);
		(&V_1)->___vc = L_11;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_12 = V_1;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		UCircle_t68411F86930A7056CDBAB9E208076A3075D15218 L_13;
		L_13 = ModuleHandle_CircumCircle_m55302C4846463A91AB57830760699DC95BF4AC0B(L_12, NULL);
		(&V_1)->___c = L_13;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_14 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_15 = L_14.___va;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_16 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_17 = L_16.___vb;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_18 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19 = L_18.___vc;
		float L_20;
		L_20 = ModuleHandle_TriangleArea_m40B327CC9176416944F14D245D0F49DD5CB2CEA0(L_15, L_17, L_19, NULL);
		(&V_1)->___area = L_20;
		float* L_21 = ___6_maxArea;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_22 = V_1;
		float L_23 = L_22.___area;
		float* L_24 = ___6_maxArea;
		float L_25 = *((float*)L_24);
		float L_26;
		L_26 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_23, L_25, NULL);
		*((float*)L_21) = (float)L_26;
		float* L_27 = ___8_minArea;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_28 = V_1;
		float L_29 = L_28.___area;
		float* L_30 = ___8_minArea;
		float L_31 = *((float*)L_30);
		float L_32;
		L_32 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_29, L_31, NULL);
		*((float*)L_27) = (float)L_32;
		float* L_33 = ___7_avgArea;
		float* L_34 = ___7_avgArea;
		float L_35 = *((float*)L_34);
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_36 = V_1;
		float L_37 = L_36.___area;
		*((float*)L_33) = (float)((float)il2cpp_codegen_add(L_35, L_37));
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_38 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_39 = L_38.___va;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_40 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_41 = L_40.___vb;
		float L_42;
		L_42 = math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline(L_39, L_41, NULL);
		V_5 = L_42;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_43 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_44 = L_43.___vb;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_45 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_46 = L_45.___vc;
		float L_47;
		L_47 = math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline(L_44, L_46, NULL);
		V_6 = L_47;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_48 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_49 = L_48.___vc;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_50 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_51 = L_50.___va;
		float L_52;
		L_52 = math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline(L_49, L_51, NULL);
		V_7 = L_52;
		float* L_53 = ___9_maxEdge;
		float L_54 = V_5;
		float* L_55 = ___9_maxEdge;
		float L_56 = *((float*)L_55);
		float L_57;
		L_57 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_54, L_56, NULL);
		*((float*)L_53) = (float)L_57;
		float* L_58 = ___9_maxEdge;
		float L_59 = V_6;
		float* L_60 = ___9_maxEdge;
		float L_61 = *((float*)L_60);
		float L_62;
		L_62 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_59, L_61, NULL);
		*((float*)L_58) = (float)L_62;
		float* L_63 = ___9_maxEdge;
		float L_64 = V_7;
		float* L_65 = ___9_maxEdge;
		float L_66 = *((float*)L_65);
		float L_67;
		L_67 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_64, L_66, NULL);
		*((float*)L_63) = (float)L_67;
		float* L_68 = ___11_minEdge;
		float L_69 = V_5;
		float* L_70 = ___11_minEdge;
		float L_71 = *((float*)L_70);
		float L_72;
		L_72 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_69, L_71, NULL);
		*((float*)L_68) = (float)L_72;
		float* L_73 = ___11_minEdge;
		float L_74 = V_6;
		float* L_75 = ___11_minEdge;
		float L_76 = *((float*)L_75);
		float L_77;
		L_77 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_74, L_76, NULL);
		*((float*)L_73) = (float)L_77;
		float* L_78 = ___11_minEdge;
		float L_79 = V_7;
		float* L_80 = ___11_minEdge;
		float L_81 = *((float*)L_80);
		float L_82;
		L_82 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_79, L_81, NULL);
		*((float*)L_78) = (float)L_82;
		float* L_83 = ___10_avgEdge;
		float* L_84 = ___10_avgEdge;
		float L_85 = *((float*)L_84);
		float L_86 = V_5;
		*((float*)L_83) = (float)((float)il2cpp_codegen_add(L_85, L_86));
		float* L_87 = ___10_avgEdge;
		float* L_88 = ___10_avgEdge;
		float L_89 = *((float*)L_88);
		float L_90 = V_6;
		*((float*)L_87) = (float)((float)il2cpp_codegen_add(L_89, L_90));
		float* L_91 = ___10_avgEdge;
		float* L_92 = ___10_avgEdge;
		float L_93 = *((float*)L_92);
		float L_94 = V_7;
		*((float*)L_91) = (float)((float)il2cpp_codegen_add(L_93, L_94));
		NativeArray_1_t949918E734BDA97DE9BC71119C34E3CC11B1F8D5* L_95 = ___4_triangles;
		int32_t* L_96 = ___5_triangleCount;
		int32_t* L_97 = ___5_triangleCount;
		int32_t L_98 = *((int32_t*)L_97);
		V_8 = L_98;
		int32_t L_99 = V_8;
		*((int32_t*)L_96) = (int32_t)((int32_t)il2cpp_codegen_add(L_99, 1));
		int32_t L_100 = V_8;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_101 = V_1;
		IL2CPP_NATIVEARRAY_SET_ITEM(UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD, (L_95)->___m_Buffer, L_100, (L_101));
		int32_t L_102 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_102, 3));
	}

IL_0177:
	{
		int32_t L_103 = V_0;
		int32_t L_104 = ___3_indexCount;
		V_9 = (bool)((((int32_t)L_103) < ((int32_t)L_104))? 1 : 0);
		bool L_105 = V_9;
		if (L_105)
		{
			goto IL_0008;
		}
	}
	{
		float* L_106 = ___7_avgArea;
		float* L_107 = ___7_avgArea;
		float L_108 = *((float*)L_107);
		int32_t* L_109 = ___5_triangleCount;
		int32_t L_110 = *((int32_t*)L_109);
		*((float*)L_106) = (float)((float)(L_108/((float)L_110)));
		float* L_111 = ___10_avgEdge;
		float* L_112 = ___10_avgEdge;
		float L_113 = *((float*)L_112);
		int32_t L_114 = ___3_indexCount;
		*((float*)L_111) = (float)((float)(L_113/((float)L_114)));
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_BuildTrianglesAndEdges_m902E978EB29E4C37FCA0B80D66E30B677CADDD31 (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_vertices, int32_t ___1_vertexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___2_indices, int32_t ___3_indexCount, NativeArray_1_t949918E734BDA97DE9BC71119C34E3CC11B1F8D5* ___4_triangles, int32_t* ___5_triangleCount, NativeArray_1_tBCDB44165F65D6BEE48CAD34C04286D158C1A200* ___6_delaEdges, int32_t* ___7_delaEdgeCount, float* ___8_maxArea, float* ___9_avgArea, float* ___10_minArea, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD V_1;
	memset((&V_1), 0, sizeof(V_1));
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	bool V_6 = false;
	{
		V_0 = 0;
		goto IL_0170;
	}

IL_0008:
	{
		il2cpp_codegen_initobj((&V_1), sizeof(UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD));
		int32_t L_0 = V_0;
		int32_t L_1;
		L_1 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, ((&___2_indices))->___m_Buffer, L_0);
		V_2 = L_1;
		int32_t L_2 = V_0;
		int32_t L_3;
		L_3 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, ((&___2_indices))->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_2, 1)));
		V_3 = L_3;
		int32_t L_4 = V_0;
		int32_t L_5;
		L_5 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, ((&___2_indices))->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_4, 2)));
		V_4 = L_5;
		int32_t L_6 = V_2;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7;
		L_7 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&___0_vertices))->___m_Buffer, L_6);
		(&V_1)->___va = L_7;
		int32_t L_8 = V_3;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9;
		L_9 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&___0_vertices))->___m_Buffer, L_8);
		(&V_1)->___vb = L_9;
		int32_t L_10 = V_4;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_11;
		L_11 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&___0_vertices))->___m_Buffer, L_10);
		(&V_1)->___vc = L_11;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_12 = V_1;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		UCircle_t68411F86930A7056CDBAB9E208076A3075D15218 L_13;
		L_13 = ModuleHandle_CircumCircle_m55302C4846463A91AB57830760699DC95BF4AC0B(L_12, NULL);
		(&V_1)->___c = L_13;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_14 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_15 = L_14.___va;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_16 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_17 = L_16.___vb;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_18 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19 = L_18.___vc;
		float L_20;
		L_20 = ModuleHandle_TriangleArea_m40B327CC9176416944F14D245D0F49DD5CB2CEA0(L_15, L_17, L_19, NULL);
		(&V_1)->___area = L_20;
		float* L_21 = ___8_maxArea;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_22 = V_1;
		float L_23 = L_22.___area;
		float* L_24 = ___8_maxArea;
		float L_25 = *((float*)L_24);
		float L_26;
		L_26 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_23, L_25, NULL);
		*((float*)L_21) = (float)L_26;
		float* L_27 = ___10_minArea;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_28 = V_1;
		float L_29 = L_28.___area;
		float* L_30 = ___10_minArea;
		float L_31 = *((float*)L_30);
		float L_32;
		L_32 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_29, L_31, NULL);
		*((float*)L_27) = (float)L_32;
		float* L_33 = ___9_avgArea;
		float* L_34 = ___9_avgArea;
		float L_35 = *((float*)L_34);
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_36 = V_1;
		float L_37 = L_36.___area;
		*((float*)L_33) = (float)((float)il2cpp_codegen_add(L_35, L_37));
		int32_t L_38 = V_2;
		int32_t L_39 = V_3;
		int32_t L_40 = V_4;
		int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF L_41;
		memset((&L_41), 0, sizeof(L_41));
		int3__ctor_mE478318DE4CA648614FEF2C1DD438C0455284BF2_inline((&L_41), L_38, L_39, L_40, NULL);
		(&V_1)->___indices = L_41;
		NativeArray_1_tBCDB44165F65D6BEE48CAD34C04286D158C1A200* L_42 = ___6_delaEdges;
		int32_t* L_43 = ___7_delaEdgeCount;
		int32_t* L_44 = ___7_delaEdgeCount;
		int32_t L_45 = *((int32_t*)L_44);
		V_5 = L_45;
		int32_t L_46 = V_5;
		*((int32_t*)L_43) = (int32_t)((int32_t)il2cpp_codegen_add(L_46, 1));
		int32_t L_47 = V_5;
		int32_t L_48 = V_2;
		int32_t L_49 = V_3;
		int32_t L_50;
		L_50 = math_min_m02D43DF516544C279AF660EA4731449C82991849_inline(L_48, L_49, NULL);
		int32_t L_51 = V_2;
		int32_t L_52 = V_3;
		int32_t L_53;
		L_53 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(L_51, L_52, NULL);
		int32_t* L_54 = ___5_triangleCount;
		int32_t L_55 = *((int32_t*)L_54);
		int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_56;
		memset((&L_56), 0, sizeof(L_56));
		int4__ctor_m4E8D71A09721E26F7FCCE82EA8AD699062EE6216_inline((&L_56), L_50, L_53, L_55, (-1), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(int4_tBA77D4945786DE82C3A487B33955EA1004996052, (L_42)->___m_Buffer, L_47, (L_56));
		NativeArray_1_tBCDB44165F65D6BEE48CAD34C04286D158C1A200* L_57 = ___6_delaEdges;
		int32_t* L_58 = ___7_delaEdgeCount;
		int32_t* L_59 = ___7_delaEdgeCount;
		int32_t L_60 = *((int32_t*)L_59);
		V_5 = L_60;
		int32_t L_61 = V_5;
		*((int32_t*)L_58) = (int32_t)((int32_t)il2cpp_codegen_add(L_61, 1));
		int32_t L_62 = V_5;
		int32_t L_63 = V_3;
		int32_t L_64 = V_4;
		int32_t L_65;
		L_65 = math_min_m02D43DF516544C279AF660EA4731449C82991849_inline(L_63, L_64, NULL);
		int32_t L_66 = V_3;
		int32_t L_67 = V_4;
		int32_t L_68;
		L_68 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(L_66, L_67, NULL);
		int32_t* L_69 = ___5_triangleCount;
		int32_t L_70 = *((int32_t*)L_69);
		int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_71;
		memset((&L_71), 0, sizeof(L_71));
		int4__ctor_m4E8D71A09721E26F7FCCE82EA8AD699062EE6216_inline((&L_71), L_65, L_68, L_70, (-1), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(int4_tBA77D4945786DE82C3A487B33955EA1004996052, (L_57)->___m_Buffer, L_62, (L_71));
		NativeArray_1_tBCDB44165F65D6BEE48CAD34C04286D158C1A200* L_72 = ___6_delaEdges;
		int32_t* L_73 = ___7_delaEdgeCount;
		int32_t* L_74 = ___7_delaEdgeCount;
		int32_t L_75 = *((int32_t*)L_74);
		V_5 = L_75;
		int32_t L_76 = V_5;
		*((int32_t*)L_73) = (int32_t)((int32_t)il2cpp_codegen_add(L_76, 1));
		int32_t L_77 = V_5;
		int32_t L_78 = V_4;
		int32_t L_79 = V_2;
		int32_t L_80;
		L_80 = math_min_m02D43DF516544C279AF660EA4731449C82991849_inline(L_78, L_79, NULL);
		int32_t L_81 = V_4;
		int32_t L_82 = V_2;
		int32_t L_83;
		L_83 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(L_81, L_82, NULL);
		int32_t* L_84 = ___5_triangleCount;
		int32_t L_85 = *((int32_t*)L_84);
		int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_86;
		memset((&L_86), 0, sizeof(L_86));
		int4__ctor_m4E8D71A09721E26F7FCCE82EA8AD699062EE6216_inline((&L_86), L_80, L_83, L_85, (-1), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(int4_tBA77D4945786DE82C3A487B33955EA1004996052, (L_72)->___m_Buffer, L_77, (L_86));
		NativeArray_1_t949918E734BDA97DE9BC71119C34E3CC11B1F8D5* L_87 = ___4_triangles;
		int32_t* L_88 = ___5_triangleCount;
		int32_t* L_89 = ___5_triangleCount;
		int32_t L_90 = *((int32_t*)L_89);
		V_5 = L_90;
		int32_t L_91 = V_5;
		*((int32_t*)L_88) = (int32_t)((int32_t)il2cpp_codegen_add(L_91, 1));
		int32_t L_92 = V_5;
		UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD L_93 = V_1;
		IL2CPP_NATIVEARRAY_SET_ITEM(UTriangle_tCD210F61D627BAB81A1CFFEC7076C3FBB9A6D7CD, (L_87)->___m_Buffer, L_92, (L_93));
		int32_t L_94 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_94, 3));
	}

IL_0170:
	{
		int32_t L_95 = V_0;
		int32_t L_96 = ___3_indexCount;
		V_6 = (bool)((((int32_t)L_95) < ((int32_t)L_96))? 1 : 0);
		bool L_97 = V_6;
		if (L_97)
		{
			goto IL_0008;
		}
	}
	{
		float* L_98 = ___9_avgArea;
		float* L_99 = ___9_avgArea;
		float L_100 = *((float*)L_99);
		int32_t* L_101 = ___5_triangleCount;
		int32_t L_102 = *((int32_t*)L_101);
		*((float*)L_98) = (float)((float)(L_100/((float)L_102)));
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_CopyGraph_mD198F917465F876C1D09639EED8A2C2600ADF7EB (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_srcPoints, int32_t ___1_srcPointCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___2_dstPoints, int32_t* ___3_dstPointCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___4_srcEdges, int32_t ___5_srcEdgeCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___6_dstEdges, int32_t* ___7_dstEdgeCount, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_Copy_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mBFF6B1AB4AB8B44E22265CE0FC194BEAF466399C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = ___7_dstEdgeCount;
		int32_t L_1 = ___5_srcEdgeCount;
		*((int32_t*)L_0) = (int32_t)L_1;
		int32_t* L_2 = ___3_dstPointCount;
		int32_t L_3 = ___1_srcPointCount;
		*((int32_t*)L_2) = (int32_t)L_3;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_4 = ___4_srcEdges;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_5 = ___6_dstEdges;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_6 = (*(NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*)L_5);
		int32_t L_7 = ___5_srcEdgeCount;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_Copy_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mBFF6B1AB4AB8B44E22265CE0FC194BEAF466399C(L_4, L_6, L_7, ModuleHandle_Copy_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mBFF6B1AB4AB8B44E22265CE0FC194BEAF466399C_RuntimeMethod_var);
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_8 = ___0_srcPoints;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_9 = ___2_dstPoints;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_10 = (*(NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)L_9);
		int32_t L_11 = ___1_srcPointCount;
		ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F(L_8, L_10, L_11, ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_CopyGeometry_m41B14E71387642F5CDDA4F2C8C2C173FA9FF5E3C (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___0_srcIndices, int32_t ___1_srcIndexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___2_dstIndices, int32_t* ___3_dstIndexCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___4_srcVertices, int32_t ___5_srcVertexCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___6_dstVertices, int32_t* ___7_dstVertexCount, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_Copy_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m08EAF9EE4BD7B3611121EEBB1CA1AC40D9C29874_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = ___3_dstIndexCount;
		int32_t L_1 = ___1_srcIndexCount;
		*((int32_t*)L_0) = (int32_t)L_1;
		int32_t* L_2 = ___7_dstVertexCount;
		int32_t L_3 = ___5_srcVertexCount;
		*((int32_t*)L_2) = (int32_t)L_3;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_4 = ___0_srcIndices;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_5 = ___2_dstIndices;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_6 = (*(NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)L_5);
		int32_t L_7 = ___1_srcIndexCount;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_Copy_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m08EAF9EE4BD7B3611121EEBB1CA1AC40D9C29874(L_4, L_6, L_7, ModuleHandle_Copy_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m08EAF9EE4BD7B3611121EEBB1CA1AC40D9C29874_RuntimeMethod_var);
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_8 = ___4_srcVertices;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_9 = ___6_dstVertices;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_10 = (*(NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)L_9);
		int32_t L_11 = ___5_srcVertexCount;
		ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F(L_8, L_10, L_11, ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_TransferOutput_mE69BFB90D12C2CA71E368EC00347F5C1DA21BDAD (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___0_srcEdges, int32_t ___1_srcEdgeCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___2_dstEdges, int32_t* ___3_dstEdgeCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___4_srcIndices, int32_t ___5_srcIndexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___6_dstIndices, int32_t* ___7_dstIndexCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___8_srcVertices, int32_t ___9_srcVertexCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___10_dstVertices, int32_t* ___11_dstVertexCount, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_Copy_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m08EAF9EE4BD7B3611121EEBB1CA1AC40D9C29874_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_Copy_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mBFF6B1AB4AB8B44E22265CE0FC194BEAF466399C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = ___3_dstEdgeCount;
		int32_t L_1 = ___1_srcEdgeCount;
		*((int32_t*)L_0) = (int32_t)L_1;
		int32_t* L_2 = ___7_dstIndexCount;
		int32_t L_3 = ___5_srcIndexCount;
		*((int32_t*)L_2) = (int32_t)L_3;
		int32_t* L_4 = ___11_dstVertexCount;
		int32_t L_5 = ___9_srcVertexCount;
		*((int32_t*)L_4) = (int32_t)L_5;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_6 = ___0_srcEdges;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_7 = ___2_dstEdges;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_8 = (*(NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*)L_7);
		int32_t L_9 = ___1_srcEdgeCount;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_Copy_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mBFF6B1AB4AB8B44E22265CE0FC194BEAF466399C(L_6, L_8, L_9, ModuleHandle_Copy_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mBFF6B1AB4AB8B44E22265CE0FC194BEAF466399C_RuntimeMethod_var);
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_10 = ___4_srcIndices;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_11 = ___6_dstIndices;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_12 = (*(NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)L_11);
		int32_t L_13 = ___5_srcIndexCount;
		ModuleHandle_Copy_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m08EAF9EE4BD7B3611121EEBB1CA1AC40D9C29874(L_10, L_12, L_13, ModuleHandle_Copy_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m08EAF9EE4BD7B3611121EEBB1CA1AC40D9C29874_RuntimeMethod_var);
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_14 = ___8_srcVertices;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_15 = ___10_dstVertices;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_16 = (*(NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)L_15);
		int32_t L_17 = ___9_srcVertexCount;
		ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F(L_14, L_16, L_17, ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_GraphConditioner_m7C685F797F7096123ABD62F4932FFC0177FDE3CF (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_points, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___1_pgPoints, int32_t* ___2_pgPointCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___3_pgEdges, int32_t* ___4_pgEdgeCount, bool ___5_resetTopology, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_0;
	memset((&V_0), 0, sizeof(V_0));
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_1;
	memset((&V_1), 0, sizeof(V_1));
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_2;
	memset((&V_2), 0, sizeof(V_2));
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_3;
	memset((&V_3), 0, sizeof(V_3));
	float V_4 = 0.0f;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	bool V_7 = false;
	int32_t V_8 = 0;
	int32_t* G_B5_0 = NULL;
	int32_t* G_B4_0 = NULL;
	int32_t G_B6_0 = 0;
	int32_t* G_B6_1 = NULL;
	{
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_0), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), NULL);
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields*)il2cpp_codegen_static_fields_for(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var))->___zero;
		V_1 = L_0;
		V_6 = 0;
		goto IL_0045;
	}

IL_001d:
	{
		int32_t L_1 = V_6;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2;
		L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&___0_points))->___m_Buffer, L_1);
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = V_0;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4;
		L_4 = math_min_m68ED612C41E325FA3446050EA04D0AC0CD191558_inline(L_2, L_3, NULL);
		V_0 = L_4;
		int32_t L_5 = V_6;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6;
		L_6 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&___0_points))->___m_Buffer, L_5);
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8;
		L_8 = math_max_mFD64D6399932C2D91018BA7895C06FD055E1361B_inline(L_6, L_7, NULL);
		V_1 = L_8;
		int32_t L_9 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_9, 1));
	}

IL_0045:
	{
		int32_t L_10 = V_6;
		int32_t L_11;
		L_11 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___0_points))->___m_Length);
		V_7 = (bool)((((int32_t)L_10) < ((int32_t)L_11))? 1 : 0);
		bool L_12 = V_7;
		if (L_12)
		{
			goto IL_001d;
		}
	}
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_13 = V_1;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14 = V_0;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_15;
		L_15 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_13, L_14, NULL);
		V_2 = L_15;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16 = V_2;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_17;
		L_17 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_16, (0.5f), NULL);
		V_3 = L_17;
		V_4 = (9.99999975E-05f);
		int32_t* L_18 = ___2_pgPointCount;
		bool L_19 = ___5_resetTopology;
		if (L_19)
		{
			G_B5_0 = L_18;
			goto IL_007a;
		}
		G_B4_0 = L_18;
	}
	{
		int32_t* L_20 = ___2_pgPointCount;
		int32_t L_21 = *((int32_t*)L_20);
		G_B6_0 = L_21;
		G_B6_1 = G_B4_0;
		goto IL_007b;
	}

IL_007a:
	{
		G_B6_0 = 0;
		G_B6_1 = G_B5_0;
	}

IL_007b:
	{
		*((int32_t*)G_B6_1) = (int32_t)G_B6_0;
		int32_t* L_22 = ___2_pgPointCount;
		int32_t L_23 = *((int32_t*)L_22);
		V_5 = L_23;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_24 = ___1_pgPoints;
		int32_t* L_25 = ___2_pgPointCount;
		int32_t* L_26 = ___2_pgPointCount;
		int32_t L_27 = *((int32_t*)L_26);
		V_8 = L_27;
		int32_t L_28 = V_8;
		*((int32_t*)L_25) = (int32_t)((int32_t)il2cpp_codegen_add(L_28, 1));
		int32_t L_29 = V_8;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_30 = V_0;
		float L_31 = L_30.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_32 = V_0;
		float L_33 = L_32.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_34;
		memset((&L_34), 0, sizeof(L_34));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_34), L_31, L_33, NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_24)->___m_Buffer, L_29, (L_34));
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_35 = ___1_pgPoints;
		int32_t* L_36 = ___2_pgPointCount;
		int32_t* L_37 = ___2_pgPointCount;
		int32_t L_38 = *((int32_t*)L_37);
		V_8 = L_38;
		int32_t L_39 = V_8;
		*((int32_t*)L_36) = (int32_t)((int32_t)il2cpp_codegen_add(L_39, 1));
		int32_t L_40 = V_8;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_41 = V_0;
		float L_42 = L_41.___x;
		float L_43 = V_4;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_44 = V_0;
		float L_45 = L_44.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_46 = V_3;
		float L_47 = L_46.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_48;
		memset((&L_48), 0, sizeof(L_48));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_48), ((float)il2cpp_codegen_subtract(L_42, L_43)), ((float)il2cpp_codegen_add(L_45, L_47)), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_35)->___m_Buffer, L_40, (L_48));
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_49 = ___1_pgPoints;
		int32_t* L_50 = ___2_pgPointCount;
		int32_t* L_51 = ___2_pgPointCount;
		int32_t L_52 = *((int32_t*)L_51);
		V_8 = L_52;
		int32_t L_53 = V_8;
		*((int32_t*)L_50) = (int32_t)((int32_t)il2cpp_codegen_add(L_53, 1));
		int32_t L_54 = V_8;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_55 = V_0;
		float L_56 = L_55.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_57 = V_1;
		float L_58 = L_57.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_59;
		memset((&L_59), 0, sizeof(L_59));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_59), L_56, L_58, NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_49)->___m_Buffer, L_54, (L_59));
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_60 = ___1_pgPoints;
		int32_t* L_61 = ___2_pgPointCount;
		int32_t* L_62 = ___2_pgPointCount;
		int32_t L_63 = *((int32_t*)L_62);
		V_8 = L_63;
		int32_t L_64 = V_8;
		*((int32_t*)L_61) = (int32_t)((int32_t)il2cpp_codegen_add(L_64, 1));
		int32_t L_65 = V_8;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_66 = V_0;
		float L_67 = L_66.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_68 = V_3;
		float L_69 = L_68.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_70 = V_1;
		float L_71 = L_70.___y;
		float L_72 = V_4;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_73;
		memset((&L_73), 0, sizeof(L_73));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_73), ((float)il2cpp_codegen_add(L_67, L_69)), ((float)il2cpp_codegen_add(L_71, L_72)), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_60)->___m_Buffer, L_65, (L_73));
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_74 = ___1_pgPoints;
		int32_t* L_75 = ___2_pgPointCount;
		int32_t* L_76 = ___2_pgPointCount;
		int32_t L_77 = *((int32_t*)L_76);
		V_8 = L_77;
		int32_t L_78 = V_8;
		*((int32_t*)L_75) = (int32_t)((int32_t)il2cpp_codegen_add(L_78, 1));
		int32_t L_79 = V_8;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_80 = V_1;
		float L_81 = L_80.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_82 = V_1;
		float L_83 = L_82.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_84;
		memset((&L_84), 0, sizeof(L_84));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_84), L_81, L_83, NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_74)->___m_Buffer, L_79, (L_84));
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_85 = ___1_pgPoints;
		int32_t* L_86 = ___2_pgPointCount;
		int32_t* L_87 = ___2_pgPointCount;
		int32_t L_88 = *((int32_t*)L_87);
		V_8 = L_88;
		int32_t L_89 = V_8;
		*((int32_t*)L_86) = (int32_t)((int32_t)il2cpp_codegen_add(L_89, 1));
		int32_t L_90 = V_8;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_91 = V_1;
		float L_92 = L_91.___x;
		float L_93 = V_4;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_94 = V_0;
		float L_95 = L_94.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_96 = V_3;
		float L_97 = L_96.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_98;
		memset((&L_98), 0, sizeof(L_98));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_98), ((float)il2cpp_codegen_add(L_92, L_93)), ((float)il2cpp_codegen_add(L_95, L_97)), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_85)->___m_Buffer, L_90, (L_98));
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_99 = ___1_pgPoints;
		int32_t* L_100 = ___2_pgPointCount;
		int32_t* L_101 = ___2_pgPointCount;
		int32_t L_102 = *((int32_t*)L_101);
		V_8 = L_102;
		int32_t L_103 = V_8;
		*((int32_t*)L_100) = (int32_t)((int32_t)il2cpp_codegen_add(L_103, 1));
		int32_t L_104 = V_8;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_105 = V_1;
		float L_106 = L_105.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_107 = V_0;
		float L_108 = L_107.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_109;
		memset((&L_109), 0, sizeof(L_109));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_109), L_106, L_108, NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_99)->___m_Buffer, L_104, (L_109));
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_110 = ___1_pgPoints;
		int32_t* L_111 = ___2_pgPointCount;
		int32_t* L_112 = ___2_pgPointCount;
		int32_t L_113 = *((int32_t*)L_112);
		V_8 = L_113;
		int32_t L_114 = V_8;
		*((int32_t*)L_111) = (int32_t)((int32_t)il2cpp_codegen_add(L_114, 1));
		int32_t L_115 = V_8;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_116 = V_0;
		float L_117 = L_116.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_118 = V_3;
		float L_119 = L_118.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_120 = V_0;
		float L_121 = L_120.___y;
		float L_122 = V_4;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_123;
		memset((&L_123), 0, sizeof(L_123));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_123), ((float)il2cpp_codegen_add(L_117, L_119)), ((float)il2cpp_codegen_subtract(L_121, L_122)), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_110)->___m_Buffer, L_115, (L_123));
		int32_t* L_124 = ___4_pgEdgeCount;
		*((int32_t*)L_124) = (int32_t)8;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_125 = ___3_pgEdges;
		int32_t L_126 = V_5;
		int32_t L_127 = V_5;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_128;
		memset((&L_128), 0, sizeof(L_128));
		int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline((&L_128), L_126, ((int32_t)il2cpp_codegen_add(L_127, 1)), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_125)->___m_Buffer, 0, (L_128));
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_129 = ___3_pgEdges;
		int32_t L_130 = V_5;
		int32_t L_131 = V_5;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_132;
		memset((&L_132), 0, sizeof(L_132));
		int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline((&L_132), ((int32_t)il2cpp_codegen_add(L_130, 1)), ((int32_t)il2cpp_codegen_add(L_131, 2)), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_129)->___m_Buffer, 1, (L_132));
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_133 = ___3_pgEdges;
		int32_t L_134 = V_5;
		int32_t L_135 = V_5;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_136;
		memset((&L_136), 0, sizeof(L_136));
		int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline((&L_136), ((int32_t)il2cpp_codegen_add(L_134, 2)), ((int32_t)il2cpp_codegen_add(L_135, 3)), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_133)->___m_Buffer, 2, (L_136));
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_137 = ___3_pgEdges;
		int32_t L_138 = V_5;
		int32_t L_139 = V_5;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_140;
		memset((&L_140), 0, sizeof(L_140));
		int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline((&L_140), ((int32_t)il2cpp_codegen_add(L_138, 3)), ((int32_t)il2cpp_codegen_add(L_139, 4)), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_137)->___m_Buffer, 3, (L_140));
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_141 = ___3_pgEdges;
		int32_t L_142 = V_5;
		int32_t L_143 = V_5;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_144;
		memset((&L_144), 0, sizeof(L_144));
		int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline((&L_144), ((int32_t)il2cpp_codegen_add(L_142, 4)), ((int32_t)il2cpp_codegen_add(L_143, 5)), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_141)->___m_Buffer, 4, (L_144));
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_145 = ___3_pgEdges;
		int32_t L_146 = V_5;
		int32_t L_147 = V_5;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_148;
		memset((&L_148), 0, sizeof(L_148));
		int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline((&L_148), ((int32_t)il2cpp_codegen_add(L_146, 5)), ((int32_t)il2cpp_codegen_add(L_147, 6)), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_145)->___m_Buffer, 5, (L_148));
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_149 = ___3_pgEdges;
		int32_t L_150 = V_5;
		int32_t L_151 = V_5;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_152;
		memset((&L_152), 0, sizeof(L_152));
		int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline((&L_152), ((int32_t)il2cpp_codegen_add(L_150, 6)), ((int32_t)il2cpp_codegen_add(L_151, 7)), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_149)->___m_Buffer, 6, (L_152));
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_153 = ___3_pgEdges;
		int32_t L_154 = V_5;
		int32_t L_155 = V_5;
		int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_156;
		memset((&L_156), 0, sizeof(L_156));
		int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline((&L_156), ((int32_t)il2cpp_codegen_add(L_154, 7)), L_155, NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_153)->___m_Buffer, 7, (L_156));
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_Reorder_mC37CEAA08AE5E9B432106F95C633908AE0ABD600 (int32_t ___0_startVertexCount, int32_t ___1_index, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___2_indices, int32_t* ___3_indexCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___4_vertices, int32_t* ___5_vertexCount, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t V_1 = 0;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	int32_t V_5 = 0;
	bool V_6 = false;
	bool V_7 = false;
	{
		V_0 = (bool)0;
		V_1 = 0;
		goto IL_0023;
	}

IL_0007:
	{
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_0 = ___2_indices;
		int32_t L_1 = V_1;
		int32_t L_2;
		L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_0)->___m_Buffer, L_1);
		int32_t L_3 = ___1_index;
		V_2 = (bool)((((int32_t)((((int32_t)L_2) == ((int32_t)L_3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_4 = V_2;
		if (!L_4)
		{
			goto IL_001b;
		}
	}
	{
		goto IL_001f;
	}

IL_001b:
	{
		V_0 = (bool)1;
		goto IL_002c;
	}

IL_001f:
	{
		int32_t L_5 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_5, 1));
	}

IL_0023:
	{
		int32_t L_6 = V_1;
		int32_t* L_7 = ___3_indexCount;
		int32_t L_8 = *((int32_t*)L_7);
		V_3 = (bool)((((int32_t)L_6) < ((int32_t)L_8))? 1 : 0);
		bool L_9 = V_3;
		if (L_9)
		{
			goto IL_0007;
		}
	}

IL_002c:
	{
		bool L_10 = V_0;
		V_4 = (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0);
		bool L_11 = V_4;
		if (!L_11)
		{
			goto IL_0087;
		}
	}
	{
		int32_t* L_12 = ___5_vertexCount;
		int32_t* L_13 = ___5_vertexCount;
		int32_t L_14 = *((int32_t*)L_13);
		*((int32_t*)L_12) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_14, 1));
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_15 = ___4_vertices;
		int32_t L_16 = ___1_index;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_17 = ___4_vertices;
		int32_t* L_18 = ___5_vertexCount;
		int32_t L_19 = *((int32_t*)L_18);
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20;
		L_20 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_17)->___m_Buffer, L_19);
		IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_15)->___m_Buffer, L_16, (L_20));
		V_5 = 0;
		goto IL_007a;
	}

IL_0057:
	{
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_21 = ___2_indices;
		int32_t L_22 = V_5;
		int32_t L_23;
		L_23 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_21)->___m_Buffer, L_22);
		int32_t* L_24 = ___5_vertexCount;
		int32_t L_25 = *((int32_t*)L_24);
		V_6 = (bool)((((int32_t)L_23) == ((int32_t)L_25))? 1 : 0);
		bool L_26 = V_6;
		if (!L_26)
		{
			goto IL_0074;
		}
	}
	{
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_27 = ___2_indices;
		int32_t L_28 = V_5;
		int32_t L_29 = ___1_index;
		IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_27)->___m_Buffer, L_28, (L_29));
	}

IL_0074:
	{
		int32_t L_30 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_30, 1));
	}

IL_007a:
	{
		int32_t L_31 = V_5;
		int32_t* L_32 = ___3_indexCount;
		int32_t L_33 = *((int32_t*)L_32);
		V_7 = (bool)((((int32_t)L_31) < ((int32_t)L_33))? 1 : 0);
		bool L_34 = V_7;
		if (L_34)
		{
			goto IL_0057;
		}
	}
	{
	}

IL_0087:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_VertexCleanupConditioner_m53303FF76EFACCC24EB5C389780B9533FBD50D5A (int32_t ___0_startVertexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___1_indices, int32_t* ___2_indexCount, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___3_vertices, int32_t* ___4_vertexCount, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	{
		int32_t L_0 = ___0_startVertexCount;
		V_0 = L_0;
		goto IL_0018;
	}

IL_0005:
	{
		int32_t L_1 = ___0_startVertexCount;
		int32_t L_2 = V_0;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_3 = ___1_indices;
		int32_t* L_4 = ___2_indexCount;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_5 = ___3_vertices;
		int32_t* L_6 = ___4_vertexCount;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_Reorder_mC37CEAA08AE5E9B432106F95C633908AE0ABD600(L_1, L_2, L_3, L_4, L_5, L_6, NULL);
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
	}

IL_0018:
	{
		int32_t L_8 = V_0;
		int32_t* L_9 = ___4_vertexCount;
		int32_t L_10 = *((int32_t*)L_9);
		V_1 = (bool)((((int32_t)L_8) < ((int32_t)L_10))? 1 : 0);
		bool L_11 = V_1;
		if (L_11)
		{
			goto IL_0005;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E ModuleHandle_ConvexQuad_m11A1141C87F3A85C30DD2C1891CE0A418B9C33F0 (int32_t ___0_allocator, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___1_points, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___2_edges, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___3_outVertices, int32_t* ___4_outVertexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___5_outIndices, int32_t* ___6_outIndexCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___7_outEdges, int32_t* ___8_outEdgeCount, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&float4_t89D9A294E7A79BD81BFBDD18654508532958555E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 V_3;
	memset((&V_3), 0, sizeof(V_3));
	NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E V_4;
	memset((&V_4), 0, sizeof(V_4));
	bool V_5 = false;
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E V_6;
	memset((&V_6), 0, sizeof(V_6));
	int32_t G_B3_0 = 0;
	{
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_0 = ((float4_t89D9A294E7A79BD81BFBDD18654508532958555E_StaticFields*)il2cpp_codegen_static_fields_for(float4_t89D9A294E7A79BD81BFBDD18654508532958555E_il2cpp_TypeInfo_var))->___zero;
		V_0 = L_0;
		int32_t* L_1 = ___8_outEdgeCount;
		*((int32_t*)L_1) = (int32_t)0;
		int32_t* L_2 = ___6_outIndexCount;
		*((int32_t*)L_2) = (int32_t)0;
		int32_t* L_3 = ___4_outVertexCount;
		*((int32_t*)L_3) = (int32_t)0;
		int32_t L_4;
		L_4 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___1_points))->___m_Length);
		if ((((int32_t)L_4) < ((int32_t)3)))
		{
			goto IL_0030;
		}
	}
	{
		int32_t L_5;
		L_5 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___1_points))->___m_Length);
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		int32_t L_6 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxVertexCount;
		G_B3_0 = ((((int32_t)((((int32_t)L_5) < ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0031;
	}

IL_0030:
	{
		G_B3_0 = 1;
	}

IL_0031:
	{
		V_5 = (bool)G_B3_0;
		bool L_7 = V_5;
		if (!L_7)
		{
			goto IL_003c;
		}
	}
	{
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_8 = V_0;
		V_6 = L_8;
		goto IL_0094;
	}

IL_003c:
	{
		V_1 = 0;
		V_2 = 0;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		int32_t L_9 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxEdgeCount;
		int32_t L_10 = ___0_allocator;
		NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13((&V_3), L_9, L_10, 1, NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_RuntimeMethod_var);
		int32_t L_11 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxVertexCount;
		int32_t L_12 = ___0_allocator;
		NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&V_4), L_11, L_12, 1, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_13 = ___1_points;
		ModuleHandle_GraphConditioner_m7C685F797F7096123ABD62F4932FFC0177FDE3CF(L_13, (&V_4), (&V_2), (&V_3), (&V_1), (bool)1, NULL);
		int32_t L_14 = ___0_allocator;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_15 = V_4;
		int32_t L_16 = V_2;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_17 = V_3;
		int32_t L_18 = V_1;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_19 = ___3_outVertices;
		int32_t* L_20 = ___4_outVertexCount;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_21 = ___5_outIndices;
		int32_t* L_22 = ___6_outIndexCount;
		bool L_23;
		L_23 = Tessellator_Tessellate_m84DB7B38E7EC9AB5155F7EEDBC3382CF1092EC5E(L_14, L_15, L_16, L_17, L_18, L_19, L_20, L_21, L_22, NULL);
		NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F((&V_4), NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
		NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2((&V_3), NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_RuntimeMethod_var);
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_24 = V_0;
		V_6 = L_24;
		goto IL_0094;
	}

IL_0094:
	{
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_25 = V_6;
		return L_25;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E ModuleHandle_Tessellate_mA1E9CDB4B4F5A347C6A1E3BFDB106B2BC3301EE0 (int32_t ___0_allocator, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___1_points, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___2_edges, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___3_outVertices, int32_t* ___4_outVertexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___5_outIndices, int32_t* ___6_outIndexCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___7_outEdges, int32_t* ___8_outEdgeCount, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_Copy_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mBFF6B1AB4AB8B44E22265CE0FC194BEAF466399C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlanarGraph_t53936E128A9BC16439B53E0E845693E21A31B761_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&float4_t89D9A294E7A79BD81BFBDD18654508532958555E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E V_0;
	memset((&V_0), 0, sizeof(V_0));
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 V_5;
	memset((&V_5), 0, sizeof(V_5));
	NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E V_6;
	memset((&V_6), 0, sizeof(V_6));
	bool V_7 = false;
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E V_8;
	memset((&V_8), 0, sizeof(V_8));
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C V_12;
	memset((&V_12), 0, sizeof(V_12));
	NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E V_13;
	memset((&V_13), 0, sizeof(V_13));
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	bool V_16 = false;
	bool V_17 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B12_0 = 0;
	{
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_0 = ((float4_t89D9A294E7A79BD81BFBDD18654508532958555E_StaticFields*)il2cpp_codegen_static_fields_for(float4_t89D9A294E7A79BD81BFBDD18654508532958555E_il2cpp_TypeInfo_var))->___zero;
		V_0 = L_0;
		int32_t* L_1 = ___8_outEdgeCount;
		*((int32_t*)L_1) = (int32_t)0;
		int32_t* L_2 = ___6_outIndexCount;
		*((int32_t*)L_2) = (int32_t)0;
		int32_t* L_3 = ___4_outVertexCount;
		*((int32_t*)L_3) = (int32_t)0;
		int32_t L_4;
		L_4 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___1_points))->___m_Length);
		if ((((int32_t)L_4) < ((int32_t)3)))
		{
			goto IL_0030;
		}
	}
	{
		int32_t L_5;
		L_5 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___1_points))->___m_Length);
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		int32_t L_6 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxVertexCount;
		G_B3_0 = ((((int32_t)((((int32_t)L_5) < ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0031;
	}

IL_0030:
	{
		G_B3_0 = 1;
	}

IL_0031:
	{
		V_7 = (bool)G_B3_0;
		bool L_7 = V_7;
		if (!L_7)
		{
			goto IL_003f;
		}
	}
	{
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_8 = V_0;
		V_8 = L_8;
		goto IL_0185;
	}

IL_003f:
	{
		V_1 = (bool)0;
		V_2 = (bool)0;
		V_3 = 0;
		V_4 = 0;
		int32_t L_9;
		L_9 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___2_edges))->___m_Length);
		int32_t L_10 = ___0_allocator;
		NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13((&V_5), ((int32_t)il2cpp_codegen_multiply(L_9, 8)), L_10, 1, NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_RuntimeMethod_var);
		int32_t L_11;
		L_11 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___1_points))->___m_Length);
		int32_t L_12 = ___0_allocator;
		NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&V_6), ((int32_t)il2cpp_codegen_multiply(L_11, 4)), L_12, 1, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
		int32_t L_13;
		L_13 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___2_edges))->___m_Length);
		V_9 = (bool)((!(((uint32_t)L_13) <= ((uint32_t)0)))? 1 : 0);
		bool L_14 = V_9;
		if (!L_14)
		{
			goto IL_009d;
		}
	}
	{
		int32_t L_15 = ___0_allocator;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_16 = ___1_points;
		int32_t L_17;
		L_17 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___1_points))->___m_Length);
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_18 = ___2_edges;
		int32_t L_19;
		L_19 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___2_edges))->___m_Length);
		il2cpp_codegen_runtime_class_init_inline(PlanarGraph_t53936E128A9BC16439B53E0E845693E21A31B761_il2cpp_TypeInfo_var);
		bool L_20;
		L_20 = PlanarGraph_Validate_mD6F5B2173F4C2C298986E926D9C372B88B0ED39D(L_15, L_16, L_17, L_18, L_19, (&V_6), (&V_4), (&V_5), (&V_3), NULL);
		V_1 = L_20;
	}

IL_009d:
	{
		bool L_21 = V_1;
		V_10 = (bool)((((int32_t)L_21) == ((int32_t)0))? 1 : 0);
		bool L_22 = V_10;
		if (!L_22)
		{
			goto IL_00e6;
		}
	}
	{
		int32_t* L_23 = ___8_outEdgeCount;
		int32_t L_24;
		L_24 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___2_edges))->___m_Length);
		*((int32_t*)L_23) = (int32_t)L_24;
		int32_t* L_25 = ___4_outVertexCount;
		int32_t L_26;
		L_26 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___1_points))->___m_Length);
		*((int32_t*)L_25) = (int32_t)L_26;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_27 = ___2_edges;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_28 = ___7_outEdges;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_29 = (*(NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*)L_28);
		int32_t L_30;
		L_30 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___2_edges))->___m_Length);
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_Copy_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mBFF6B1AB4AB8B44E22265CE0FC194BEAF466399C(L_27, L_29, L_30, ModuleHandle_Copy_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mBFF6B1AB4AB8B44E22265CE0FC194BEAF466399C_RuntimeMethod_var);
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_31 = ___1_points;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_32 = ___3_outVertices;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_33 = (*(NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)L_32);
		int32_t L_34;
		L_34 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___1_points))->___m_Length);
		ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F(L_31, L_33, L_34, ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m07543F135AF3627179553F55ED1804459CFCE11F_RuntimeMethod_var);
	}

IL_00e6:
	{
		int32_t L_35 = V_4;
		if ((((int32_t)L_35) <= ((int32_t)2)))
		{
			goto IL_00f1;
		}
	}
	{
		int32_t L_36 = V_3;
		G_B12_0 = ((((int32_t)L_36) > ((int32_t)2))? 1 : 0);
		goto IL_00f2;
	}

IL_00f1:
	{
		G_B12_0 = 0;
	}

IL_00f2:
	{
		V_11 = (bool)G_B12_0;
		bool L_37 = V_11;
		if (!L_37)
		{
			goto IL_0170;
		}
	}
	{
		int32_t L_38 = V_4;
		int32_t L_39 = ___0_allocator;
		NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D((&V_12), ((int32_t)il2cpp_codegen_multiply(L_38, 8)), L_39, 1, NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
		int32_t L_40 = V_4;
		int32_t L_41 = ___0_allocator;
		NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&V_13), ((int32_t)il2cpp_codegen_multiply(L_40, 4)), L_41, 1, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
		V_14 = 0;
		V_15 = 0;
		int32_t L_42 = ___0_allocator;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_43 = V_6;
		int32_t L_44 = V_4;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_45 = V_5;
		int32_t L_46 = V_3;
		bool L_47;
		L_47 = Tessellator_Tessellate_m84DB7B38E7EC9AB5155F7EEDBC3382CF1092EC5E(L_42, L_43, L_44, L_45, L_46, (&V_13), (&V_15), (&V_12), (&V_14), NULL);
		V_1 = L_47;
		bool L_48 = V_1;
		V_16 = L_48;
		bool L_49 = V_16;
		if (!L_49)
		{
			goto IL_015f;
		}
	}
	{
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_50 = V_5;
		int32_t L_51 = V_3;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_52 = ___7_outEdges;
		int32_t* L_53 = ___8_outEdgeCount;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_54 = V_12;
		int32_t L_55 = V_14;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_56 = ___5_outIndices;
		int32_t* L_57 = ___6_outIndexCount;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_58 = V_13;
		int32_t L_59 = V_15;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_60 = ___3_outVertices;
		int32_t* L_61 = ___4_outVertexCount;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_TransferOutput_mE69BFB90D12C2CA71E368EC00347F5C1DA21BDAD(L_50, L_51, L_52, L_53, L_54, L_55, L_56, L_57, L_58, L_59, L_60, L_61, NULL);
		bool L_62 = V_2;
		V_17 = L_62;
		bool L_63 = V_17;
		if (!L_63)
		{
			goto IL_015e;
		}
	}
	{
		int32_t* L_64 = ___8_outEdgeCount;
		*((int32_t*)L_64) = (int32_t)0;
	}

IL_015e:
	{
	}

IL_015f:
	{
		NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F((&V_13), NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
		NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E((&V_12), NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
	}

IL_0170:
	{
		NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F((&V_6), NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
		NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2((&V_5), NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_RuntimeMethod_var);
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_65 = V_0;
		V_8 = L_65;
		goto IL_0185;
	}

IL_0185:
	{
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_66 = V_8;
		return L_66;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E ModuleHandle_Subdivide_m29840DF7AE9A6487B3B997FF917951EE25A41408 (int32_t ___0_allocator, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___1_points, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___2_edges, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___3_outVertices, int32_t* ___4_outVertexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___5_outIndices, int32_t* ___6_outIndexCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___7_outEdges, int32_t* ___8_outEdgeCount, float ___9_areaFactor, float ___10_targetArea, int32_t ___11_refineIterations, int32_t ___12_smoothenIterations, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Refinery_t7AB9DFA0E0468A03A75D525BE59E9B17FFC270F9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Smoothen_t66451B46E8AA634F6F80536137F061EC45767822_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&float4_t89D9A294E7A79BD81BFBDD18654508532958555E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C V_3;
	memset((&V_3), 0, sizeof(V_3));
	NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E V_4;
	memset((&V_4), 0, sizeof(V_4));
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E V_9;
	memset((&V_9), 0, sizeof(V_9));
	bool V_10 = false;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 V_17;
	memset((&V_17), 0, sizeof(V_17));
	NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E V_18;
	memset((&V_18), 0, sizeof(V_18));
	NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C V_19;
	memset((&V_19), 0, sizeof(V_19));
	NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E V_20;
	memset((&V_20), 0, sizeof(V_20));
	bool V_21 = false;
	bool V_22 = false;
	bool V_23 = false;
	bool V_24 = false;
	bool V_25 = false;
	bool V_26 = false;
	bool V_27 = false;
	int32_t V_28 = 0;
	int32_t V_29 = 0;
	bool V_30 = false;
	bool V_31 = false;
	bool V_32 = false;
	bool V_33 = false;
	bool V_34 = false;
	bool V_35 = false;
	int32_t G_B4_0 = 0;
	int32_t G_B9_0 = 0;
	int32_t G_B15_0 = 0;
	int32_t G_B21_0 = 0;
	int32_t G_B28_0 = 0;
	int32_t G_B34_0 = 0;
	int32_t G_B51_0 = 0;
	{
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_0 = ((float4_t89D9A294E7A79BD81BFBDD18654508532958555E_StaticFields*)il2cpp_codegen_static_fields_for(float4_t89D9A294E7A79BD81BFBDD18654508532958555E_il2cpp_TypeInfo_var))->___zero;
		V_0 = L_0;
		int32_t* L_1 = ___8_outEdgeCount;
		*((int32_t*)L_1) = (int32_t)0;
		int32_t* L_2 = ___6_outIndexCount;
		*((int32_t*)L_2) = (int32_t)0;
		int32_t* L_3 = ___4_outVertexCount;
		*((int32_t*)L_3) = (int32_t)0;
		int32_t L_4;
		L_4 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___1_points))->___m_Length);
		if ((((int32_t)L_4) < ((int32_t)3)))
		{
			goto IL_0037;
		}
	}
	{
		int32_t L_5;
		L_5 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___1_points))->___m_Length);
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		int32_t L_6 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxVertexCount;
		if ((((int32_t)L_5) >= ((int32_t)L_6)))
		{
			goto IL_0037;
		}
	}
	{
		int32_t L_7;
		L_7 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___2_edges))->___m_Length);
		G_B4_0 = ((((int32_t)L_7) == ((int32_t)0))? 1 : 0);
		goto IL_0038;
	}

IL_0037:
	{
		G_B4_0 = 1;
	}

IL_0038:
	{
		V_8 = (bool)G_B4_0;
		bool L_8 = V_8;
		if (!L_8)
		{
			goto IL_0046;
		}
	}
	{
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_9 = V_0;
		V_9 = L_9;
		goto IL_0441;
	}

IL_0046:
	{
		V_1 = 0;
		V_2 = 0;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		int32_t L_10 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxIndexCount;
		int32_t L_11 = ___0_allocator;
		NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D((&V_3), L_10, L_11, 1, NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
		int32_t L_12 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxVertexCount;
		int32_t L_13 = ___0_allocator;
		NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&V_4), L_12, L_13, 1, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
		int32_t L_14 = ___0_allocator;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_15 = ___1_points;
		int32_t L_16;
		L_16 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___1_points))->___m_Length);
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_17 = ___2_edges;
		int32_t L_18;
		L_18 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___2_edges))->___m_Length);
		bool L_19;
		L_19 = Tessellator_Tessellate_m84DB7B38E7EC9AB5155F7EEDBC3382CF1092EC5E(L_14, L_15, L_16, L_17, L_18, (&V_4), (&V_2), (&V_3), (&V_1), NULL);
		V_5 = L_19;
		V_6 = (bool)0;
		float L_20 = ___10_targetArea;
		if ((!(((float)L_20) == ((float)(0.0f)))))
		{
			goto IL_00a0;
		}
	}
	{
		float L_21 = ___9_areaFactor;
		G_B9_0 = ((((int32_t)((((float)L_21) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00a1;
	}

IL_00a0:
	{
		G_B9_0 = 1;
	}

IL_00a1:
	{
		V_7 = (bool)G_B9_0;
		bool L_22 = V_5;
		bool L_23 = V_7;
		V_10 = (bool)((int32_t)((int32_t)L_22&(int32_t)L_23));
		bool L_24 = V_10;
		if (!L_24)
		{
			goto IL_03fa;
		}
	}
	{
		V_11 = (0.0f);
		V_12 = (0.0f);
		V_13 = 0;
		V_14 = 0;
		V_15 = 0;
		V_16 = 0;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		int32_t L_25 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxEdgeCount;
		int32_t L_26 = ___0_allocator;
		NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13((&V_17), L_25, L_26, 1, NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_RuntimeMethod_var);
		int32_t L_27 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxVertexCount;
		int32_t L_28 = ___0_allocator;
		NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&V_18), L_27, L_28, 1, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
		int32_t L_29 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxIndexCount;
		int32_t L_30 = ___0_allocator;
		NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D((&V_19), L_29, L_30, 1, NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
		int32_t L_31 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxVertexCount;
		int32_t L_32 = ___0_allocator;
		NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&V_20), L_31, L_32, 1, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
		(&V_0)->___x = (0.0f);
		int32_t L_33 = ___11_refineIterations;
		int32_t L_34 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxRefineIterations;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		int32_t L_35;
		L_35 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_33, L_34, NULL);
		___11_refineIterations = L_35;
		float L_36 = ___10_targetArea;
		V_21 = (bool)((((int32_t)((((float)L_36) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_37 = V_21;
		if (!L_37)
		{
			goto IL_0201;
		}
	}
	{
		float L_38 = ___10_targetArea;
		V_12 = ((float)(L_38/(10.0f)));
		goto IL_01e0;
	}

IL_0143:
	{
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_39 = ___1_points;
		int32_t L_40;
		L_40 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___1_points))->___m_Length);
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_41 = ___2_edges;
		int32_t L_42;
		L_42 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___2_edges))->___m_Length);
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_CopyGraph_mD198F917465F876C1D09639EED8A2C2600ADF7EB(L_39, L_40, (&V_18), (&V_14), L_41, L_42, (&V_17), (&V_13), NULL);
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_43 = V_3;
		int32_t L_44 = V_1;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_45 = V_4;
		int32_t L_46 = V_2;
		ModuleHandle_CopyGeometry_m41B14E71387642F5CDDA4F2C8C2C173FA9FF5E3C(L_43, L_44, (&V_19), (&V_15), L_45, L_46, (&V_20), (&V_16), NULL);
		int32_t L_47 = ___0_allocator;
		float L_48 = ___9_areaFactor;
		float L_49 = ___10_targetArea;
		il2cpp_codegen_runtime_class_init_inline(Refinery_t7AB9DFA0E0468A03A75D525BE59E9B17FFC270F9_il2cpp_TypeInfo_var);
		bool L_50;
		L_50 = Refinery_Condition_m75ECBF8D82871AEB1D046E61F20DD3700E18D214(L_47, L_48, L_49, (&V_18), (&V_14), (&V_17), (&V_13), (&V_20), (&V_16), (&V_19), (&V_15), (&V_11), NULL);
		V_6 = L_50;
		bool L_51 = V_6;
		if (!L_51)
		{
			goto IL_019f;
		}
	}
	{
		int32_t L_52 = V_15;
		int32_t L_53 = V_14;
		G_B15_0 = ((((int32_t)L_52) > ((int32_t)L_53))? 1 : 0);
		goto IL_01a0;
	}

IL_019f:
	{
		G_B15_0 = 0;
	}

IL_01a0:
	{
		V_22 = (bool)G_B15_0;
		bool L_54 = V_22;
		if (!L_54)
		{
			goto IL_01cf;
		}
	}
	{
		float L_55 = ___9_areaFactor;
		(&V_0)->___x = L_55;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_56 = V_17;
		int32_t L_57 = V_13;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_58 = ___7_outEdges;
		int32_t* L_59 = ___8_outEdgeCount;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_60 = V_19;
		int32_t L_61 = V_15;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_62 = ___5_outIndices;
		int32_t* L_63 = ___6_outIndexCount;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_64 = V_20;
		int32_t L_65 = V_16;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_66 = ___3_outVertices;
		int32_t* L_67 = ___4_outVertexCount;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_TransferOutput_mE69BFB90D12C2CA71E368EC00347F5C1DA21BDAD(L_56, L_57, L_58, L_59, L_60, L_61, L_62, L_63, L_64, L_65, L_66, L_67, NULL);
		goto IL_01fb;
	}

IL_01cf:
	{
		V_6 = (bool)0;
		float L_68 = ___10_targetArea;
		float L_69 = V_12;
		___10_targetArea = ((float)il2cpp_codegen_add(L_68, L_69));
		int32_t L_70 = ___11_refineIterations;
		___11_refineIterations = ((int32_t)il2cpp_codegen_subtract(L_70, 1));
	}

IL_01e0:
	{
		float L_71 = ___10_targetArea;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		int32_t L_72 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxArea;
		if ((!(((float)L_71) < ((float)((float)L_72)))))
		{
			goto IL_01f1;
		}
	}
	{
		int32_t L_73 = ___11_refineIterations;
		G_B21_0 = ((((int32_t)L_73) > ((int32_t)0))? 1 : 0);
		goto IL_01f2;
	}

IL_01f1:
	{
		G_B21_0 = 0;
	}

IL_01f2:
	{
		V_23 = (bool)G_B21_0;
		bool L_74 = V_23;
		if (L_74)
		{
			goto IL_0143;
		}
	}

IL_01fb:
	{
		goto IL_02fd;
	}

IL_0201:
	{
		float L_75 = ___9_areaFactor;
		V_24 = (bool)((((int32_t)((((float)L_75) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_76 = V_24;
		if (!L_76)
		{
			goto IL_02fd;
		}
	}
	{
		float L_77 = ___9_areaFactor;
		float L_78;
		L_78 = math_lerp_m58A82DB48BBA11871FFA81583C700875B3A9BC84_inline((0.100000001f), (0.540000021f), ((float)(((float)il2cpp_codegen_subtract(L_77, (0.0500000007f)))/(0.449999988f))), NULL);
		___9_areaFactor = L_78;
		float L_79 = ___9_areaFactor;
		V_12 = ((float)(L_79/(10.0f)));
		goto IL_02e2;
	}

IL_0245:
	{
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_80 = ___1_points;
		int32_t L_81;
		L_81 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___1_points))->___m_Length);
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_82 = ___2_edges;
		int32_t L_83;
		L_83 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___2_edges))->___m_Length);
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_CopyGraph_mD198F917465F876C1D09639EED8A2C2600ADF7EB(L_80, L_81, (&V_18), (&V_14), L_82, L_83, (&V_17), (&V_13), NULL);
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_84 = V_3;
		int32_t L_85 = V_1;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_86 = V_4;
		int32_t L_87 = V_2;
		ModuleHandle_CopyGeometry_m41B14E71387642F5CDDA4F2C8C2C173FA9FF5E3C(L_84, L_85, (&V_19), (&V_15), L_86, L_87, (&V_20), (&V_16), NULL);
		int32_t L_88 = ___0_allocator;
		float L_89 = ___9_areaFactor;
		float L_90 = ___10_targetArea;
		il2cpp_codegen_runtime_class_init_inline(Refinery_t7AB9DFA0E0468A03A75D525BE59E9B17FFC270F9_il2cpp_TypeInfo_var);
		bool L_91;
		L_91 = Refinery_Condition_m75ECBF8D82871AEB1D046E61F20DD3700E18D214(L_88, L_89, L_90, (&V_18), (&V_14), (&V_17), (&V_13), (&V_20), (&V_16), (&V_19), (&V_15), (&V_11), NULL);
		V_6 = L_91;
		bool L_92 = V_6;
		if (!L_92)
		{
			goto IL_02a1;
		}
	}
	{
		int32_t L_93 = V_15;
		int32_t L_94 = V_14;
		G_B28_0 = ((((int32_t)L_93) > ((int32_t)L_94))? 1 : 0);
		goto IL_02a2;
	}

IL_02a1:
	{
		G_B28_0 = 0;
	}

IL_02a2:
	{
		V_25 = (bool)G_B28_0;
		bool L_95 = V_25;
		if (!L_95)
		{
			goto IL_02d1;
		}
	}
	{
		float L_96 = ___9_areaFactor;
		(&V_0)->___x = L_96;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_97 = V_17;
		int32_t L_98 = V_13;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_99 = ___7_outEdges;
		int32_t* L_100 = ___8_outEdgeCount;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_101 = V_19;
		int32_t L_102 = V_15;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_103 = ___5_outIndices;
		int32_t* L_104 = ___6_outIndexCount;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_105 = V_20;
		int32_t L_106 = V_16;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_107 = ___3_outVertices;
		int32_t* L_108 = ___4_outVertexCount;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_TransferOutput_mE69BFB90D12C2CA71E368EC00347F5C1DA21BDAD(L_97, L_98, L_99, L_100, L_101, L_102, L_103, L_104, L_105, L_106, L_107, L_108, NULL);
		goto IL_02fc;
	}

IL_02d1:
	{
		V_6 = (bool)0;
		float L_109 = ___9_areaFactor;
		float L_110 = V_12;
		___9_areaFactor = ((float)il2cpp_codegen_add(L_109, L_110));
		int32_t L_111 = ___11_refineIterations;
		___11_refineIterations = ((int32_t)il2cpp_codegen_subtract(L_111, 1));
	}

IL_02e2:
	{
		float L_112 = ___9_areaFactor;
		if ((!(((float)L_112) < ((float)(0.800000012f)))))
		{
			goto IL_02f2;
		}
	}
	{
		int32_t L_113 = ___11_refineIterations;
		G_B34_0 = ((((int32_t)L_113) > ((int32_t)0))? 1 : 0);
		goto IL_02f3;
	}

IL_02f2:
	{
		G_B34_0 = 0;
	}

IL_02f3:
	{
		V_26 = (bool)G_B34_0;
		bool L_114 = V_26;
		if (L_114)
		{
			goto IL_0245;
		}
	}

IL_02fc:
	{
	}

IL_02fd:
	{
		bool L_115 = V_6;
		V_27 = L_115;
		bool L_116 = V_27;
		if (!L_116)
		{
			goto IL_03d9;
		}
	}
	{
		int32_t* L_117 = ___4_outVertexCount;
		int32_t L_118 = *((int32_t*)L_117);
		V_28 = L_118;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_119 = V_0;
		float L_120 = L_119.___x;
		V_30 = (bool)((((int32_t)((((float)L_120) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_121 = V_30;
		if (!L_121)
		{
			goto IL_0333;
		}
	}
	{
		int32_t L_122 = V_2;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_VertexCleanupConditioner_m53303FF76EFACCC24EB5C389780B9533FBD50D5A(L_122, (&V_19), (&V_15), (&V_20), (&V_16), NULL);
	}

IL_0333:
	{
		(&V_0)->___y = (0.0f);
		int32_t L_123 = ___12_smoothenIterations;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		int32_t L_124 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxSmoothenIterations;
		int32_t L_125;
		L_125 = math_clamp_m9EABD008C8EAD9D150062ABE724D96FA2121EE1C_inline(L_123, 0, L_124, NULL);
		___12_smoothenIterations = L_125;
		goto IL_03a4;
	}

IL_0350:
	{
		int32_t L_126 = ___0_allocator;
		int32_t L_127 = V_14;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_128 = V_17;
		int32_t L_129 = V_13;
		il2cpp_codegen_runtime_class_init_inline(Smoothen_t66451B46E8AA634F6F80536137F061EC45767822_il2cpp_TypeInfo_var);
		bool L_130;
		L_130 = Smoothen_Condition_m831A479BB846A668D896E06A2737129629F3DFC2(L_126, (&V_18), L_127, L_128, L_129, (&V_20), (&V_16), (&V_19), (&V_15), NULL);
		V_31 = L_130;
		bool L_131 = V_31;
		V_32 = (bool)((((int32_t)L_131) == ((int32_t)0))? 1 : 0);
		bool L_132 = V_32;
		if (!L_132)
		{
			goto IL_0376;
		}
	}
	{
		goto IL_03af;
	}

IL_0376:
	{
		int32_t L_133 = ___12_smoothenIterations;
		(&V_0)->___y = ((float)L_133);
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_134 = V_17;
		int32_t L_135 = V_13;
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_136 = ___7_outEdges;
		int32_t* L_137 = ___8_outEdgeCount;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_138 = V_19;
		int32_t L_139 = V_15;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_140 = ___5_outIndices;
		int32_t* L_141 = ___6_outIndexCount;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_142 = V_20;
		int32_t L_143 = V_16;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_144 = ___3_outVertices;
		int32_t* L_145 = ___4_outVertexCount;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_TransferOutput_mE69BFB90D12C2CA71E368EC00347F5C1DA21BDAD(L_134, L_135, L_136, L_137, L_138, L_139, L_140, L_141, L_142, L_143, L_144, L_145, NULL);
		int32_t L_146 = ___12_smoothenIterations;
		___12_smoothenIterations = ((int32_t)il2cpp_codegen_subtract(L_146, 1));
	}

IL_03a4:
	{
		int32_t L_147 = ___12_smoothenIterations;
		V_33 = (bool)((((int32_t)L_147) > ((int32_t)0))? 1 : 0);
		bool L_148 = V_33;
		if (L_148)
		{
			goto IL_0350;
		}
	}

IL_03af:
	{
		int32_t* L_149 = ___4_outVertexCount;
		int32_t L_150 = *((int32_t*)L_149);
		V_29 = L_150;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_151 = V_0;
		float L_152 = L_151.___y;
		V_34 = (bool)((((int32_t)((((float)L_152) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_153 = V_34;
		if (!L_153)
		{
			goto IL_03d8;
		}
	}
	{
		int32_t L_154 = V_2;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_155 = ___5_outIndices;
		int32_t* L_156 = ___6_outIndexCount;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_157 = ___3_outVertices;
		int32_t* L_158 = ___4_outVertexCount;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_VertexCleanupConditioner_m53303FF76EFACCC24EB5C389780B9533FBD50D5A(L_154, L_155, L_156, L_157, L_158, NULL);
	}

IL_03d8:
	{
	}

IL_03d9:
	{
		NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F((&V_20), NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
		NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E((&V_19), NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
		NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F((&V_18), NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
		NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2((&V_17), NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_RuntimeMethod_var);
	}

IL_03fa:
	{
		bool L_159 = V_5;
		if (!L_159)
		{
			goto IL_0405;
		}
	}
	{
		bool L_160 = V_6;
		G_B51_0 = ((((int32_t)L_160) == ((int32_t)0))? 1 : 0);
		goto IL_0406;
	}

IL_0405:
	{
		G_B51_0 = 0;
	}

IL_0406:
	{
		V_35 = (bool)G_B51_0;
		bool L_161 = V_35;
		if (!L_161)
		{
			goto IL_042c;
		}
	}
	{
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_162 = ___2_edges;
		int32_t L_163;
		L_163 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___2_edges))->___m_Length);
		NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_164 = ___7_outEdges;
		int32_t* L_165 = ___8_outEdgeCount;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_166 = V_3;
		int32_t L_167 = V_1;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_168 = ___5_outIndices;
		int32_t* L_169 = ___6_outIndexCount;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_170 = V_4;
		int32_t L_171 = V_2;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_172 = ___3_outVertices;
		int32_t* L_173 = ___4_outVertexCount;
		il2cpp_codegen_runtime_class_init_inline(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		ModuleHandle_TransferOutput_mE69BFB90D12C2CA71E368EC00347F5C1DA21BDAD(L_162, L_163, L_164, L_165, L_166, L_167, L_168, L_169, L_170, L_171, L_172, L_173, NULL);
	}

IL_042c:
	{
		NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F((&V_4), NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
		NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E((&V_3), NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_174 = V_0;
		V_9 = L_174;
		goto IL_0441;
	}

IL_0441:
	{
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_175 = V_9;
		return L_175;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle__cctor_m31191B19D351568AAFC535285B715AA49285D4E4 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxArea = ((int32_t)65536);
		((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxEdgeCount = ((int32_t)65536);
		((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxIndexCount = ((int32_t)65536);
		((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxVertexCount = ((int32_t)65536);
		int32_t L_0 = ((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxIndexCount;
		((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxTriangleCount = ((int32_t)(L_0/3));
		((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxRefineIterations = ((int32_t)48);
		((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kMaxSmoothenIterations = ((int32_t)256);
		((ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_StaticFields*)il2cpp_codegen_static_fields_for(ModuleHandle_tF45CBC10412074A0AAEF63CBDAA5F92A4F7A9978_il2cpp_TypeInfo_var))->___kIncrementAreaFactor = (1.20000005f);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_abs_m3D9508B36B045BFE7B89C6C69AD34596264E4FE1_inline (float ___0_x, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = ___0_x;
		uint32_t L_1;
		L_1 = math_asuint_m503D1ABF19E4BA615FD8AE1BF1A2E103BBED6139_inline(L_0, NULL);
		float L_2;
		L_2 = math_asfloat_m20D259DAAB46464B59BD8BF5678F9D59800F70A9_inline(((int32_t)((int32_t)L_1&((int32_t)2147483647LL))), NULL);
		V_0 = L_2;
		goto IL_0015;
	}

IL_0015:
	{
		float L_3 = V_0;
		return L_3;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double math_abs_mDF669CF3AF2C60713E8E118578461CDA050DAFD0_inline (double ___0_x, const RuntimeMethod* method) 
{
	double V_0 = 0.0;
	{
		double L_0 = ___0_x;
		uint64_t L_1;
		L_1 = math_asulong_m2CF160E23B5FF618A85C3C29B2FB1C000E40290F_inline(L_0, NULL);
		double L_2;
		L_2 = math_asdouble_m3E7BC790C743E67EA45476AECD6D2D9A9E62E4F2_inline(((int64_t)((int64_t)L_1&((int64_t)(std::numeric_limits<int64_t>::max)()))), NULL);
		V_0 = L_2;
		goto IL_0019;
	}

IL_0019:
	{
		double L_3 = V_0;
		return L_3;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline (float ___0_x, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = ___0_x;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_1;
		L_1 = sqrt(((double)((float)L_0)));
		V_0 = ((float)L_1);
		goto IL_000d;
	}

IL_000d:
	{
		float L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___1_y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___0_x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2;
		L_2 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_0, L_1, NULL);
		float L_3;
		L_3 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_2, NULL);
		V_0 = L_3;
		goto IL_0010;
	}

IL_0010:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		float L_2 = ___2_z;
		__this->___z = L_2;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_lhs;
		float L_1 = L_0.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_rhs;
		float L_3 = L_2.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_lhs;
		float L_5 = L_4.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___1_rhs;
		float L_7 = L_6.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___0_lhs;
		float L_9 = L_8.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___1_rhs;
		float L_11 = L_10.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12;
		memset((&L_12), 0, sizeof(L_12));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), NULL);
		V_0 = L_12;
		goto IL_0030;
	}

IL_0030:
	{
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_cross_m4CA2DAE150C6381B0D05E8AA9E48E88CF6157180_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method) 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
	memset((&V_0), 0, sizeof(V_0));
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1;
		L_1 = float3_get_yzx_mDF6DE39B69C5DE384F74C0D1EC91AA0388E23535_inline((&___1_y), NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2;
		L_2 = float3_op_Multiply_m05E57074FBD5FAB0E72940C9CC019C41915280D7_inline(L_0, L_1, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3;
		L_3 = float3_get_yzx_mDF6DE39B69C5DE384F74C0D1EC91AA0388E23535_inline((&___0_x), NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___1_y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5;
		L_5 = float3_op_Multiply_m05E57074FBD5FAB0E72940C9CC019C41915280D7_inline(L_3, L_4, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6;
		L_6 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_2, L_5, NULL);
		V_0 = L_6;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7;
		L_7 = float3_get_yzx_mDF6DE39B69C5DE384F74C0D1EC91AA0388E23535_inline((&V_0), NULL);
		V_1 = L_7;
		goto IL_002b;
	}

IL_002b:
	{
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = V_1;
		return L_8;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_dot_mF673D3E5B7D267C0A8569B678D05BDCCB667D04D_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_x;
		float L_1 = L_0.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_y;
		float L_3 = L_2.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___0_x;
		float L_5 = L_4.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___1_y;
		float L_7 = L_6.___y;
		V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7))));
		goto IL_001f;
	}

IL_001f:
	{
		float L_8 = V_0;
		return L_8;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline (float ___0_x, float ___1_y, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float G_B4_0 = 0.0f;
	{
		float L_0 = ___1_y;
		bool L_1;
		L_1 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_0, NULL);
		if (L_1)
		{
			goto IL_0010;
		}
	}
	{
		float L_2 = ___0_x;
		float L_3 = ___1_y;
		if ((((float)L_2) > ((float)L_3)))
		{
			goto IL_0010;
		}
	}
	{
		float L_4 = ___1_y;
		G_B4_0 = L_4;
		goto IL_0011;
	}

IL_0010:
	{
		float L_5 = ___0_x;
		G_B4_0 = L_5;
	}

IL_0011:
	{
		V_0 = G_B4_0;
		goto IL_0014;
	}

IL_0014:
	{
		float L_6 = V_0;
		return L_6;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline (float ___0_x, float ___1_y, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float G_B4_0 = 0.0f;
	{
		float L_0 = ___1_y;
		bool L_1;
		L_1 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_0, NULL);
		if (L_1)
		{
			goto IL_0010;
		}
	}
	{
		float L_2 = ___0_x;
		float L_3 = ___1_y;
		if ((((float)L_2) < ((float)L_3)))
		{
			goto IL_0010;
		}
	}
	{
		float L_4 = ___1_y;
		G_B4_0 = L_4;
		goto IL_0011;
	}

IL_0010:
	{
		float L_5 = ___0_x;
		G_B4_0 = L_5;
	}

IL_0011:
	{
		V_0 = G_B4_0;
		goto IL_0014;
	}

IL_0014:
	{
		float L_6 = V_0;
		return L_6;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void int3__ctor_mE478318DE4CA648614FEF2C1DD438C0455284BF2_inline (int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_x;
		__this->___x = L_0;
		int32_t L_1 = ___1_y;
		__this->___y = L_1;
		int32_t L_2 = ___2_z;
		__this->___z = L_2;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_min_m02D43DF516544C279AF660EA4731449C82991849_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___0_x;
		int32_t L_1 = ___1_y;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		int32_t L_2 = ___1_y;
		G_B3_0 = L_2;
		goto IL_0009;
	}

IL_0008:
	{
		int32_t L_3 = ___0_x;
		G_B3_0 = L_3;
	}

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___0_x;
		int32_t L_1 = ___1_y;
		if ((((int32_t)L_0) > ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		int32_t L_2 = ___1_y;
		G_B3_0 = L_2;
		goto IL_0009;
	}

IL_0008:
	{
		int32_t L_3 = ___0_x;
		G_B3_0 = L_3;
	}

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void int4__ctor_m4E8D71A09721E26F7FCCE82EA8AD699062EE6216_inline (int4_tBA77D4945786DE82C3A487B33955EA1004996052* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, int32_t ___3_w, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_x;
		__this->___x = L_0;
		int32_t L_1 = ___1_y;
		__this->___y = L_1;
		int32_t L_2 = ___2_z;
		__this->___z = L_2;
		int32_t L_3 = ___3_w;
		__this->___w = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_min_m68ED612C41E325FA3446050EA04D0AC0CD191558_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method) 
{
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_x;
		float L_1 = L_0.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_y;
		float L_3 = L_2.___x;
		float L_4;
		L_4 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_1, L_3, NULL);
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = ___0_x;
		float L_6 = L_5.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = ___1_y;
		float L_8 = L_7.___y;
		float L_9;
		L_9 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_6, L_8, NULL);
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10;
		memset((&L_10), 0, sizeof(L_10));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_10), L_4, L_9, NULL);
		V_0 = L_10;
		goto IL_002b;
	}

IL_002b:
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_11 = V_0;
		return L_11;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_max_mFD64D6399932C2D91018BA7895C06FD055E1361B_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method) 
{
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_x;
		float L_1 = L_0.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_y;
		float L_3 = L_2.___x;
		float L_4;
		L_4 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_1, L_3, NULL);
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = ___0_x;
		float L_6 = L_5.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = ___1_y;
		float L_8 = L_7.___y;
		float L_9;
		L_9 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_6, L_8, NULL);
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10;
		memset((&L_10), 0, sizeof(L_10));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_10), L_4, L_9, NULL);
		V_0 = L_10;
		goto IL_002b;
	}

IL_002b:
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_11 = V_0;
		return L_11;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method) 
{
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_lhs;
		float L_1 = L_0.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_rhs;
		float L_3 = L_2.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___0_lhs;
		float L_5 = L_4.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___1_rhs;
		float L_7 = L_6.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8;
		memset((&L_8), 0, sizeof(L_8));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_8), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), NULL);
		V_0 = L_8;
		goto IL_0023;
	}

IL_0023:
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9 = V_0;
		return L_9;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float ___1_rhs, const RuntimeMethod* method) 
{
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_lhs;
		float L_1 = L_0.___x;
		float L_2 = ___1_rhs;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = ___0_lhs;
		float L_4 = L_3.___y;
		float L_5 = ___1_rhs;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6;
		memset((&L_6), 0, sizeof(L_6));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_6), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), NULL);
		V_0 = L_6;
		goto IL_0019;
	}

IL_0019:
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = V_0;
		return L_7;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline (int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_x;
		__this->___x = L_0;
		int32_t L_1 = ___1_y;
		__this->___y = L_1;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_lerp_m58A82DB48BBA11871FFA81583C700875B3A9BC84_inline (float ___0_x, float ___1_y, float ___2_s, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = ___0_x;
		float L_1 = ___2_s;
		float L_2 = ___1_y;
		float L_3 = ___0_x;
		V_0 = ((float)il2cpp_codegen_add(L_0, ((float)il2cpp_codegen_multiply(L_1, ((float)il2cpp_codegen_subtract(L_2, L_3))))));
		goto IL_000b;
	}

IL_000b:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_clamp_m9EABD008C8EAD9D150062ABE724D96FA2121EE1C_inline (int32_t ___0_x, int32_t ___1_a, int32_t ___2_b, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___1_a;
		int32_t L_1 = ___2_b;
		int32_t L_2 = ___0_x;
		int32_t L_3;
		L_3 = math_min_m02D43DF516544C279AF660EA4731449C82991849_inline(L_1, L_2, NULL);
		int32_t L_4;
		L_4 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(L_0, L_3, NULL);
		V_0 = L_4;
		goto IL_0011;
	}

IL_0011:
	{
		int32_t L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t math_asuint_m503D1ABF19E4BA615FD8AE1BF1A2E103BBED6139_inline (float ___0_x, const RuntimeMethod* method) 
{
	uint32_t V_0 = 0;
	{
		float L_0 = ___0_x;
		int32_t L_1;
		L_1 = math_asint_mBDED7FE966CA65F6A8ACEAEF8FD779B1B8998288_inline(L_0, NULL);
		V_0 = L_1;
		goto IL_000a;
	}

IL_000a:
	{
		uint32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_asfloat_m20D259DAAB46464B59BD8BF5678F9D59800F70A9_inline (uint32_t ___0_x, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		uint32_t L_0 = ___0_x;
		float L_1;
		L_1 = math_asfloat_m9FA56DE5C61FCEF3DCD0675252D40DFD9C9B712F_inline(L_0, NULL);
		V_0 = L_1;
		goto IL_000a;
	}

IL_000a:
	{
		float L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint64_t math_asulong_m2CF160E23B5FF618A85C3C29B2FB1C000E40290F_inline (double ___0_x, const RuntimeMethod* method) 
{
	uint64_t V_0 = 0;
	{
		double L_0 = ___0_x;
		int64_t L_1;
		L_1 = math_aslong_mCD3846AC0EFB4901B00A20D0960C80C8CBE66366_inline(L_0, NULL);
		V_0 = L_1;
		goto IL_000a;
	}

IL_000a:
	{
		uint64_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double math_asdouble_m3E7BC790C743E67EA45476AECD6D2D9A9E62E4F2_inline (uint64_t ___0_x, const RuntimeMethod* method) 
{
	double V_0 = 0.0;
	{
		uint64_t L_0 = ___0_x;
		double L_1;
		L_1 = math_asdouble_m4C4CC1B9299FE33530ED375768D67B00676C31C8_inline(L_0, NULL);
		V_0 = L_1;
		goto IL_000a;
	}

IL_000a:
	{
		double L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___0_x;
		float L_2;
		L_2 = math_dot_mF673D3E5B7D267C0A8569B678D05BDCCB667D04D_inline(L_0, L_1, NULL);
		float L_3;
		L_3 = math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline(L_2, NULL);
		V_0 = L_3;
		goto IL_0010;
	}

IL_0010:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_get_yzx_mDF6DE39B69C5DE384F74C0D1EC91AA0388E23535_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, const RuntimeMethod* method) 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		float L_0 = __this->___y;
		float L_1 = __this->___z;
		float L_2 = __this->___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3;
		memset((&L_3), 0, sizeof(L_3));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_3), L_0, L_1, L_2, NULL);
		V_0 = L_3;
		goto IL_001b;
	}

IL_001b:
	{
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m05E57074FBD5FAB0E72940C9CC019C41915280D7_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_lhs;
		float L_1 = L_0.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_rhs;
		float L_3 = L_2.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_lhs;
		float L_5 = L_4.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___1_rhs;
		float L_7 = L_6.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___0_lhs;
		float L_9 = L_8.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___1_rhs;
		float L_11 = L_10.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12;
		memset((&L_12), 0, sizeof(L_12));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)), ((float)il2cpp_codegen_multiply(L_9, L_11)), NULL);
		V_0 = L_12;
		goto IL_0030;
	}

IL_0030:
	{
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_f;
		int32_t L_1;
		L_1 = BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline(L_0, NULL);
		return (bool)((((int32_t)((int32_t)(L_1&((int32_t)2147483647LL)))) > ((int32_t)((int32_t)2139095040)))? 1 : 0);
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_asint_mBDED7FE966CA65F6A8ACEAEF8FD779B1B8998288_inline (float ___0_x, const RuntimeMethod* method) 
{
	IntFloatUnion_t549256A9DD754252DD18383D9CE7EA55EBBD6D96 V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	{
		(&V_0)->___intValue = 0;
		float L_0 = ___0_x;
		(&V_0)->___floatValue = L_0;
		IntFloatUnion_t549256A9DD754252DD18383D9CE7EA55EBBD6D96 L_1 = V_0;
		int32_t L_2 = L_1.___intValue;
		V_1 = L_2;
		goto IL_001a;
	}

IL_001a:
	{
		int32_t L_3 = V_1;
		return L_3;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_asfloat_m9FA56DE5C61FCEF3DCD0675252D40DFD9C9B712F_inline (int32_t ___0_x, const RuntimeMethod* method) 
{
	IntFloatUnion_t549256A9DD754252DD18383D9CE7EA55EBBD6D96 V_0;
	memset((&V_0), 0, sizeof(V_0));
	float V_1 = 0.0f;
	{
		(&V_0)->___floatValue = (0.0f);
		int32_t L_0 = ___0_x;
		(&V_0)->___intValue = L_0;
		IntFloatUnion_t549256A9DD754252DD18383D9CE7EA55EBBD6D96 L_1 = V_0;
		float L_2 = L_1.___floatValue;
		V_1 = L_2;
		goto IL_001e;
	}

IL_001e:
	{
		float L_3 = V_1;
		return L_3;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int64_t math_aslong_mCD3846AC0EFB4901B00A20D0960C80C8CBE66366_inline (double ___0_x, const RuntimeMethod* method) 
{
	LongDoubleUnion_tD71C400B6C4CD1A7F13CE8125AC6BBC7A22791CA V_0;
	memset((&V_0), 0, sizeof(V_0));
	int64_t V_1 = 0;
	{
		(&V_0)->___longValue = ((int64_t)0);
		double L_0 = ___0_x;
		(&V_0)->___doubleValue = L_0;
		LongDoubleUnion_tD71C400B6C4CD1A7F13CE8125AC6BBC7A22791CA L_1 = V_0;
		int64_t L_2 = L_1.___longValue;
		V_1 = L_2;
		goto IL_001b;
	}

IL_001b:
	{
		int64_t L_3 = V_1;
		return L_3;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double math_asdouble_m4C4CC1B9299FE33530ED375768D67B00676C31C8_inline (int64_t ___0_x, const RuntimeMethod* method) 
{
	LongDoubleUnion_tD71C400B6C4CD1A7F13CE8125AC6BBC7A22791CA V_0;
	memset((&V_0), 0, sizeof(V_0));
	double V_1 = 0.0;
	{
		(&V_0)->___doubleValue = (0.0);
		int64_t L_0 = ___0_x;
		(&V_0)->___longValue = L_0;
		LongDoubleUnion_tD71C400B6C4CD1A7F13CE8125AC6BBC7A22791CA L_1 = V_0;
		double L_2 = L_1.___doubleValue;
		V_1 = L_2;
		goto IL_0022;
	}

IL_0022:
	{
		double L_3 = V_1;
		return L_3;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = *((int32_t*)((uintptr_t)(&___0_value)));
		return L_0;
	}
}
